img{
	max-width: 100%;
}
button{outline: none;border: none;cursor: pointer;}
.fullbg{
	width:100%;
	height:350px !important;
	position: fixed;
	top:0;
	left:0;
	z-index: 1;
}
.main1{
	background: url(../img/bannerabout.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main2{
	background: url(../img/bannernew.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main3{
	background: url(../img/bannerso.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main4{
	background: url(../img/bannerjob.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main5{
	background: url(../img/bannercontact.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main6{
	background: url(../img/bookbg.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main7{
	background: url(../img/bg7.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main8{
	background: url(../img/bg8.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main9{
	background: url(../img/bg9.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}
.main10{
	background: url(../img/bg10.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
}

.bodycont{
	padding: 0 0 25px 0;
	position: relative;
	background: #fff;
	overflow: hidden;
	z-index: 2;
	margin-top: 350px;
	height:auto;
}
@media  (max-width:799px) {
	.bodycont{margin-top: 250px;}
}
.ny_nav{
	padding: 0 20px;
    height: 70px;
    position: relative;
}
.nav_left{
	width: auto;
    height: 70px;
    float: left;
}
.nav_left li{
	position: relative;
    float: left;
    margin: 0 20px 0 0;
    line-height: 70px;
    font-size: 15px;
}
.nav_left ul li.active:before {
    display: block;
 }
 .nav_left ul li:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #0171B9;
    bottom: 1px;
    left: 50%;
    margin-left: -25px;
    display: none;
}
.nav_left ul li.active a{
	color:#0171B9;
}
.position{
	float: right;
    height: 70px;
    line-height: 70px;
    color: #999;
    font-size: 13px;
    text-align: right;
}
.position a{
	color:#999;
}
@media  (max-width: 640px) {
	.cell_con .cell_desc{display:none;}
	.abtitle h1{margin-bottom: 20px !important;font-size: 17px !important;}
	.ny_nav{padding: 0 0;height:auto;border-bottom: 1px solid #e6e6e6;}
	.nav_left{float:none;width:100%;height:40px}
	.nav_left li{line-height: 40px;}
	.position{float: none;
    height: 40px;
    line-height: 40px;
    text-align: left;}
}
/*简介*/

.bmain{
	height:auto;
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 50px;
	width:100%;
	position: relative;
	z-index: 2;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
}
.abtitle h1{
	width: 100%;
    text-align: left;
    font-size: 22px;
    color: #2a2a2a;
    margin-bottom: 60px;
    color: #0171B9;
   
}
.abright{
	float:right;
	width:420px;
}
.ableft{
	margin-right:450px ;
}
.ableft p{
	line-height: 25px;
	color:#666;
	text-indent: 20px;
}
.abright .video{
	width:100%;
	height:460px;
	background: url(../img/videobg.jpg);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
	position: relative;
}
.videoc{
	width:70px;
	height:70px;
	position: absolute;
	left:50%;
	top:50%;
	margin-left: -35px;
	margin-top: -35px;
	background: url(../img/videoicon.png);
	background-position:center center;
	background-repeat:no-repeat ;
	background-size:cover ;
	cursor: pointer;
}
/*视频弹窗*/
.m-pop{display: none; z-index: 1200;width: 100%;height: 100%;position: fixed;left: 0;right: 0;top:0;bottom:0;background-color: rgba(0,0,0,.5);
    -o-animation: aniV .5s ease-in-out both;
    -moz-animation: aniV .5s ease-in-out both;
    -webkit-animation: aniV .5s ease-in-out both;
    animation: aniV .5s ease-in-out both;
}
.m-pop iframe{display: block;width: 100%;height: 100%;}
.m-pop .m-video{
    width: 500px;height: auto;position: absolute;
    left: 50%;top: 52%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    z-index: 100;overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}
.m-pop .m-video video{width:100%;}
.m-pop .txt{position: absolute;top: 0;left: 0;right: 0;height: 46px;line-height: 46px;background-color: #007AB1;padding: 0 12px;color: #fff;font-size: 14px;font-family: "微软雅黑";}
.m-pop .txt h5{float: left;font-weight:normal;margin-top: 0;color:#fff; }
.m-pop .close{ background: url(../img/video_close.png) no-repeat left top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    width: 12px;height: 12px;
    position: absolute;right: 0;top: 0;z-index: 1001;
    cursor: pointer; top: 50%; margin-top: -6px;right: 10px;
}

@media  (max-width: 768px) {
    .m-pop .m-video{width: 90%;top: 45%;}
}
@media  (max-width: 640px) {
	.con_left{width:100%;}
	.con_right{width:100%;margin-left: 0;}
	.tousu{width:90% !important;}
}
.ts{
	display: none; z-index: 120;width: 100%;height: 100%;position: fixed;left: 0;right: 0;top:0;bottom:0;background-color: rgba(0,0,0,.5);
    -o-animation: aniV .5s ease-in-out both;
    -moz-animation: aniV .5s ease-in-out both;
    -webkit-animation: aniV .5s ease-in-out both;
    animation: aniV .5s ease-in-out both;
}
.tousu{
	width: 400px;height: auto;position: absolute;
    left: 50%;top: 62%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    z-index: 100;overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tousu img{
	margin-top: 40px;
	width:100%;
	height:auto;
}
.ts .txt{position: absolute;top: 0;left: 0;right: 0;height: 46px;line-height: 46px;background-color: #0171B9;padding: 0 12px;color: #fff;font-size: 14px;font-family: "微软雅黑";}
.ts .txt h5{float: left;font-weight:normal;margin-top: 0;color:#fff; }
.ts .close{ background: url(../img/video_close.png) no-repeat left top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    width: 12px;height: 12px;
    position: absolute;right: 0;top: 0;z-index: 1001;
    cursor: pointer; top: 50%; margin-top: -6px;right: 10px;
}
@media  (max-width: 1024px) {
	.abright{float:none;width:100%;margin-bottom: 25px;height:300px}
	.ableft{margin-right: 0;width:100%;}
	.abright .video{height:300px}
}
.mynum{
	margin-top: 50px;
	padding: 70px 150px;
    background: url(../img/about_num.jpg) center center no-repeat;
    background-size: cover;
    font-size: 15px;
    color: #0171B9;
}
.full-row>.span-4 {
    width: 33.33333333%;
    float:left;
}
 .num_box{
 	text-align: center;
 }
.number{
	font-size: 60px;
    color: #0171B9;
}
 .info_box{
 	text-align: center;
 }
.full-row{
	height:auto;
	overflow: hidden;
}
@media  (max-width: 640px) {
	.full-row>.span-4{width:100%;float:none;margin-bottom: 15px;}
	.mynum{padding: 50px 30px;}
	.number{font-size: 50px;}
}

/*集团文化*/
.ln-list{
	width:100%;
	height:auto;
	overflow: hidden;
}
.ln-list li{
	cursor: pointer;
	position: relative;
	width:25%;
	float:left;
	height:auto;
	overflow: hidden;
}
.ln-list li img{
	vertical-align: bottom;
	width:100%;
	transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
}
.ln-list li .cul_bd{
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background: rgba(0,0,0,.3);
	text-align: center;
}
.ln-list li .cul_bd1{
	text-align: center;
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
}
.ln-list li .cul_bd h3{
	font-size: 36px;
    line-height: 44px;
    margin-top: 39%;
    margin-bottom: 5px;
    color:#fff;
}

.ln-list li .cul_bd1 h3{
	font-size: 36px;
    line-height: 44px;
    margin-top: 29%;
    margin-bottom: 5px;
    color:#fff;
}
.ln-list li .cul_bd1 h4{
	font-size: 36px;
    line-height: 44px;
    margin-bottom: 5px;
    color:#fff;
}
.ln-list li .cul_bd  p{
	font-size: 18px;
	color:#fff;
}
.ln-list li:hover .cul_bd{

	cursor: pointer;
}
.ln-list li:hover img{
	transform: scale(1.1);
	-wekit-transform: scale(1.1);
} 
.ln-list li:hover .cul5{
	display: none;
}
.ln-list li:hover .cul55{
	display: block;
}
.ln-list li .cul55{
	display: none;
}
.myrow{
	width:100%;
	height:auto;
	overflow: hidden;
	margin: 100px 0 0px 0;
}
.myrow li{
	margin-bottom: 50px;
	float:left;
	width:23%;
	margin-right: 2%;
}
.myrow li ._txt{
	position: relative;
    padding-left: 15px;
    border-left: 1px solid #eee;
    min-height: 102px;
}
.myrow li ._txt span{
	display: block;
	margin-bottom: 5px;
}
.myrow li ._txt:before{
	content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 1px;
    height: 20px;
    background-color: #0171B9;
}
.speech_l{
	float:left;
	width:420px;
}
.speech_r{
	margin-left: 450px;
}

.speech_r p{
	color:#333;
	font-size: 16px;
	text-indent: 20px;
	line-height: 25px;
	margin-bottom: 15px;
}

.speech_r  span{
	
	color:#666;
	
}
@media  (max-width: 1024px) {
	.ln-list li .cul_bd h3,.ln-list li .cul_bd1 h3,.ln-list li .cul_bd1 h4{font-size: 24px;line-height: 30px;}
	.ln-list li .cul_bd1 h3{margin-top: 34%;}
}
@media  (max-width: 640px) {
	.honnerlist{padding-bottom: 5px !important;}
	.bmain{padding-bottom: 45px;padding-top: 10px;}
	.myrow{margin:30px 0 0 0;}
	.ln-list li{float:none;width:100%;margin-bottom: 15px;}
	.ln-list li .cul_bd1 h3{margin-top: 39%;}
	.myrow li{
	margin-bottom: 15px;
	float:none;
	width:100%;
	margin-right:0;
}
.speech_r {width:100%;margin-left: 0;}
.speech_l{float:none;width:100%;margin-bottom: 15px;}
}

/*新闻页*/

*[class*="rect-"]{position: relative;display: block; width: 100%;height: 230px;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;}
.newrow {width:100%;height:auto;overflow: hidden;}
.newrow >li{position: relative;float:left;width:32%;margin-left: 2%;margin-bottom: 20px;}
.newrow >li:nth-child(3n+1){margin-left: 0;}
.newrow  .txt_area{width: 100%;bottom: 0;;background: #ffffff}
.newrow  .txt_box{padding: 25px 30px;border: 1px solid;border-color: #DEDEDE #DEDEDE #DEDEDE #DEDEDE}
.newrow  .txt_box .li_tit{font-size: 16px;font-weight: bold;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin-bottom: 20px}
.newrow  .txt_box .li_dec{font-size: 14px;margin-bottom: 0px;line-height: 1.6;height: 0em;overflow: hidden;transition: 0.3s all ease}
.newrow  li:hover .txt_area{background: url("../img/li_touch.png");background-repeat: no-repeat;background-size: cover}
.newrow  li:hover .li_dec{margin-bottom: 20px;height: 3.2em;color: #ffffff;display:none;}
.newrow  li:hover .li_tit{color: #ffffff}
.newrow  li:hover .li_riqi{color: #ffffff}
.newrow  li:hover .txt_box{border-color: transparent #DEDEDE #DEDEDE #DEDEDE}
@media  (max-width: 640px) {
.newrow >li{float:none;width:100%;margin-bottom: 15px;margin-left: 0;}	
.video_row >li{float:none !important;width:100% !important;margin-bottom: 15px !important;margin-left: 0 !important;}

}
/**/
.newrow .col{
	border-bottom: 1px solid #EDEDED;
	margin: 20px 0;
	width:100%;
	height:auto;
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px;
	
}
.newrow .col ul{width:100%;height:auto;overflow: hidden;
margin-top: 5px;}
.newrow .col li{color: #A4A4A4;float:left;margin-right: 20px;}
.newrow .col li a{color: #A4A4A4;}
.news:hover  li{color:#fff;}
.news:hover  li a{color:#fff;}

.news{height:190px;position: relative;margin-top: 20px;}
.news:hover{background: #0171B9;}
.news:hover .right h4{
	color:#fff;
}
.news:hover .right p{
	color:#fff;
}
.news:hover .list-b span a{
	color:#fff;
}
.news:hover .left span{
	color:#fff;
}
.news:hover .left p{
	color:#fff;
}
.news:hover .right-c img{
	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	}
.news .left .date{width:100px;height:40px;background: #999;color:#fff;font-size: 18px;font-family: 'Linotype Didot Headline Oldstyle Figures';
text-align: center;line-height: 40px;margin-left: 60px;margin-top: 20px;
}
.new-main .date{font-family: 'Linotype Didot Headline Oldstyle Figures';}

.col{	
	cursor: pointer;
	box-shadow: 1px 1px 8px #aaa;
    }
.news .left{
	text-align: center;
	padding-top: 20px;
	position: absolute;
	right: 0px;
	top:20px;
	z-index: 1;
	width: 120px;
    height: 130px;
    float: left;
    overflow: hidden;
    color:#000;
    border-left:1px solid #EDEDED ;
}
.news .left span{font-family: "微软雅黑";font-size: 34px;display: inline-block;color:#0171B9;}
.news .left p{font-family: "微软雅黑";font-size: 16px;padding-bottom: 20px;}
.news .left:hover img{
	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	
}

.news .left img{
	transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	width: 100%;
    height: 100%;
}
.news .right{
	position: relative;
	margin-left: 230px;
	z-index: 3;
	padding-top: 10px;
	padding-right: 15px;
    min-height: 150px;
    height:auto;
    text-align: left;
    margin-right: 140px;
    	
}
.news .right-c{
	overflow: hidden;
    position: absolute;
    left: 15px;
    top: 20px;
    z-index: 1;
    width: 200px;
    height: 130px
}
 .news .right-c img{
	width:100%;
	height:100%;
	transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;

}
.news .right-m{width:100%;height:100%;}
 .news .right h4{
 	margin-top: 15px;
	font-size: 18px;
    font-family: "微软雅黑";
    color:#333;

}
.news .right p{
	font-size: 14px;
    font-family: "微软雅黑";
    margin-top: 15px;
    color: #666;
}
.list-b{
	width: 130px;
    height: 30px;
    position: absolute;
    left: 0px;
    bottom: 10px;
}
.list-b span{
	font-size: 14px;
    font-family: "微软雅黑";
    color: #666;
}
.list-b span a{
	color: #666;
}
.new .more{
	text-align: center;
	line-height: 35px;
	width:90px;
	height:35px;
	position: absolute;
	right:15px;
	bottom:10px;
	border: 1px solid #ccc;
	color:rgb(153, 153, 153);
	}

@media  (max-width: 766px) {
.news{height:auto !important;padding-bottom: 20px;}
.news .left{width:100%;height:110px;text-align: left;position: relative;float:none;padding-left:5px;border-left: none;padding-top: 0;}
.news .left .date{margin-left: 20px;}
.news .right{width:100%;margin-left: 0;padding-top: 15px;margin-right: 0px;padding-left: 5px;height:auto;padding-bottom: 5px;}
.right-c{left:0px !important;top:0 !important;width:100% !important;height:auto !important;margin-top:0 !important;position: relative !important;}
.list-b{padding-left: 5px;bottom:-25px;}

}
/*page-list*/
.page-list{
	text-align: center;
	margin-top: 50px;
	margin-bottom:70px;
}
.pre-list{
	margin-left:15px;
	color:#0171B9;
	height:40px;
	line-height: 40px;
    width: 80px;
    border: 1px solid #eee;
    font-size:16px;   
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    cursor: pointer;
    font-family: "微软雅黑";
}
.next-list{
	margin-left:15px;
	color:#0171B9;
	height:40px;
	line-height: 40px;
    width: 80px;
    border: 1px solid #eee;
    font-size:16px;   
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    cursor: pointer;
    font-family: "微软雅黑";
}
.page-list a{
	margin-left:15px;
	color:#999;
	height:40px;
	line-height: 40px;
    width: 40px;
    border: 1px solid #eee;
    font-size:16px;   
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}
.infog{
	margin-left:15px;
	color:#0171B9;
	height:40px;
	line-height: 40px;
    width: 100px;
    border: 1px solid #eee;
    font-size:16px;   
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    cursor: pointer;
    font-family: "微软雅黑";
}
.page-list a {
	color: #000000 !important;
	background:#F8F8F8;
}
.page-list a.active{
	color: #fff !important;
	background: #0171B9;
	border:none;
}
.next-list a{display: inline-block;width:100%;margin-left: 0;background: none;color:#0171B9 !important;border: none;}
 .pre-list a{display: inline-block;width:100%;margin-left: 0;background: none;color:#0171B9 !important;border: none;}
@media  (max-width: 640px){
	.page-list{margin-bottom: 30px;margin-top: 30px;}
	.newrow{margin-top: 50px;}
	.newtitle{margin-top: 30px;}
	.newbt{margin-bottom: 30px;}
	.newtitle h2{font-size: 20px;}
}
 @media  (max-width: 850px) {
	.page-list a{
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 14px;
	}
	.fullcy p{
		height: auto !important;
	}
 /* .page-list a{display: none;} */
 /* .page-list a[rel=next]{display: inline-block;width:100%;margin-left: 0;background: none;color:#0171B9 !important;border: none;}
 .page-list a[rel=prev]{display: inline-block;width:100%;margin-left: 0;background: none;color:#0171B9 !important;border: none;} */
 }
 @media  (max-width: 320px) {
 .infog{display: none;}	
 
 }
 /*视频报道*/
.video_row{
	width:100%;
	height:auto;
	overflow: hidden;
}
.video_row >li{position: relative;float:left;width:32%;margin-left: 2%;margin-bottom: 20px;overflow: hidden;}
.video_row >li:nth-child(3n+1){margin-left: 0;}
.video_row >li img{
	vertical-align: bottom;
   width:100%;
   -webkit-transition: all .8s ease 0s;
   -webkit-transition: all .8s ease 0s;
}
.video_row >li:hover img{
	
	transform: scale(1.1);
   -webkit-transform: scale(1.1);
}
.video_row  li a {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}
.video_row li .pcover{
	position: absolute;
    bottom:0;
    right:0;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.4);
    z-index: 2;
}
.video_row li .pbox {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    color: #fff;
    z-index: 6;
    margin-top: -35px;
    opacity: 0;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
.pbox .p1 {
    display: block;
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background: url(../img/myvideo.png) no-repeat center;
}
.pbox .vp {
    font-size: 14px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.video_row >li:hover .pbox{
	   transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}
.video_t{
	margin-bottom: 25px;
	color:#333;
	font-size: 20px;
	text-align: center;
}
.nyvideo{
	text-align: center;
}
.nyvideo video{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.newtitle {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-bottom: 30px;
}
.newtitle h2{
	color:#333;
}
.newdate{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 25px;
	text-align: left;
}
.newdate span{
	display: inline-block;
	margin-right: 25px;
}
.newcon{
	width: 100%;
    height: auto;
    padding: 30px 0;
    line-height: 20px;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #ccc;
}
.newcon p{

	font-family: "微软雅黑";
	margin-bottom: 15px;
}
/* .newcon p span{
	font-family: "微软雅黑" !important;
	line-height:25px !important;
	font-size:15px !important;
} */
.newcon img{
	max-width: 100%;
}
.newcon p img{
	margin-left: -20px;
}
.preandnext{
	overflow: hidden;
	height:auto;
	margin-top: 30px;	
}
.preandnext li{
	background-color: #f7f7f7;
}
.preandnext .prev{float:left;width:45%;}
.preandnext .next{float:right;width:45%;}
.preandnext a {
    position: relative;
    display: block;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
}
.preandnext li:hover em{background: #0171B9;color:#fff;}
.preandnext .prev a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.preandnext .next a {
    padding: 0 98px 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.preandnext .prev {
   position: relative;
    display: block;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    padding-left: 105px;
    position: relative;
    display: block;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    color:#333;
}
.preandnext .next  {
	padding-left: 25px;
    position: relative;
    display: block;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    color:#333;
}
.preandnext .prev em {
    left: 0;
    font-style: normal;
}
.preandnext .next em {
    right: 0;
    font-style: normal;
}
.preandnext em {
    position: absolute;
    top: 0;
    display: block;
    width: 80px;
    height: 60px;
    text-align: center;
    background-color: #e8e8e8;
    color: #333;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
@media  (max-width: 640px) {
.nyvideo video{width: 100%;}	
.preandnext .prev{float:none;width:100%;margin-bottom: 15px;}
.preandnext .next{float:none;width:100%;}
.preandnext .next em{left:0;}
.preandnext .next a {padding: 0 10px 0 98px;}
}
/*招聘*/
.job-m1 h2{
	font-size: 22px;
	color:#0171B9;
}
.job-m1 {
	padding-bottom:100px ;
	text-align: center;
}
.job-m1 b{
	display: inline-block;
	width:58px;
	height:4px;
	background:#0171B9 ;
	margin:10px 0;
}
.job-m1 .pt{
	font-size: 16px;
}
.jb_1{
	position: relative;
	margin-top: 45px;
}
.jb_1 .big{
	position: absolute;
	width: 63px;
    height: 54px;
    background: url(../img/icons.png) -220px -35px no-repeat;
	left: 50%;
    margin-left: -160px;
    top: 0;
}
.jb_1 .small{
	left: 50%;
    margin-left: -158px;
    top: -10px;
	position: absolute;
	width: 50px;
    height: 43px;
    background: url(../img/icons.png) -170px -35px no-repeat;
}
.oh{
	overflow: hidden;
}
.jb_1 .jb_1_left{
	padding-bottom: 62px;
	background:#0171B9 ;
	width:50%;
	float:left;
}
.jb_1 .jb_1_left p{
	line-height: 24px;
}
.jb_1 .jb_1_left .box{
	font-weight: bold;
    color: #fff;
    padding: 13% 6% 5%;
    text-align: Justify;
}
.jb_1 .jb_1_right{
	width:50%;
	float:right;
	border-bottom-right-radius: 50px;
    overflow: hidden;
}
.jb_2{
	position: relative;
    margin-top: -60px;
}
.job-center{
	background-size:cover ;
	background-attachment:fixed !important;
	width:100%;
	padding: 50px 0px;
    background: url(../img/jobbg.jpg);
    background-repeat:no-repeat ;
    background-position: center center;
}
.rencai_t{
	margin-bottom: 30px;
	text-align: center;
}
.rencai_t h3{
	margin-bottom: 10px;
	font-size: 22px;
	color:#666;
}
.job-center ul{
	margin-top: 40px;
	width:100%;
	height:auto;
	overflow: hidden;
}
.job-center ul li{
	height:auto;
	overflow: hidden;
	float:left;
	width:32%;
	margin-right: 2%;
}
.job-center ul li:last-child{margin-right: 0;}
.job-center ul li:hover .list-box{
	background: rgba(1,113,185,.7);
}
.job-center ul li:hover .list_main{color:#fff;}
.job-center ul li:hover .list_icon1{
	background-position: -170px -100px !important;
}
.job-center ul li:hover .list_icon2{
	background-position: -85px -100px !important;
}
.job-center ul li:hover .list_icon3{
	background-position: 0px -100px !important;
}
.job-center .list-box{
	background: rgba(255,255,255,.7);
	height:auto;
	overflow: hidden;
    padding: 24px 30px;
}

.job-center .list-box .list_icon{
	width: 85px;
    height: 100px;
    background: url(../img/job_home_banner_ico.png) no-repeat;
    margin-right: 16px;
    float:left;
}
.list_main{
	color: #888888;
    padding-top: 30px;
    float:left;
    font-size: 24px;
    font-weight: normal;
}
.list-box .list_icon1{
	background-position: -170px 0px !important;
}
.list-box .list_icon2{
	background-position: -85px 0px !important;
}
.job_main{
	width:100%;
	height:auto;
	overflow: hidden;
	
	
}
.myjobmain{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top: 50px;
	padding: 50px 0;
	background: url(../img/jh_bg2.jpg);
	background-size:cover ;
	background-position: center center;
	background-repeat:no-repeat ;
	background-attachment: fixed;
}
.job_main li{
	float:left;
	width:23%;
	margin-left:2.66%;
	background: #fff;
	margin-bottom: 20px;
}

.job_main li:nth-child(4n+1){
	margin-left: 0;
}
.job_main li >div{padding: 25px 20px 40px 20px;}
.job_main li .date{
	color:#777;
	margin-bottom: 5px;
}

.job_main li .Tit{
	border-bottom: 1px #777 solid;
    font-size: 18px;
    color: #272727;
    padding-bottom: 8px;
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.job_main li ._con{
	height: 132px;
    line-height: 22px;
    overflow: hidden;
}
.job_main li .more{
	width: 115px;
    height: 36px;
    line-height: 36px;
    margin-top: 25px;
    color: #333;
    display: block;
    text-align: center;
    border: 2px solid #afafaf;
    z-index: 2;
    color: #434343;
    position: relative;
   cursor: pointer;
}
.job_main li .jobgw{display: none;}
.job_main li .more:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: #0171B9;
    transform: scaleX(.5);
    -webkit-transform: scaleX(.5);
    transition: .3s ease;
    -webkit-transition: .3s ease;
}
.job_main li .more:hover:before{
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
} 
.job_main li .more:hover{color:#fff;}
.job_main li .more:hover{
	border: 2px solid #0171B9;
}
.job_main li .sort{display: none;}
@media  (max-width: 640px) {
	.jb_1 .jb_1_left{width:100%;float:none;}
	.jb_1 .jb_1_right{width:100%;float:none;}
	.jb_2 {width:100%;margin-top: -70px;}
	.jb_2 img{
		width:100%;
	}
	.job-center ul li{width:100%;margin-bottom: 15px;float:none;margin-right: 0;}
	.job-m1{padding-bottom: 50px;}
	.job_main li{width:100%;margin-left: 0;float:none;margin-bottom: 15px;}
}
/*modal*/
.modal .modal-body .close{position: absolute;right:0px;top:-40px;width:40px;height:40px;background:#99321F ; opacity: 1;
background: url(../img/close.jpg); background-position: center center; 
}
.modal .modal-body{position: relative;}
.modal_con{
	position: absolute;
	width:calc(100% - 10px);
	left:0;
	top:40px;
	overflow-y: auto;
	padding:0 25px ;
    height:calc(100% - 80px);
}
.job_top{
	width:100%;
	height:auto;
	padding: 10px;
    border-bottom: 1px solid #cccccc;
    line-height: 26px;
}
.job_top h3{
	margin-top: 0 !important;
	margin-bottom: 10px;
	font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.modal p{
	color:#333;
	line-height: 25px;
}
.job_center{
	padding: 10px;
	border-bottom: 1px solid #cccccc;
}
.job_footer{
	padding: 10px;
	border-bottom: 1px solid #cccccc;
}
.modal_con::-webkit-scrollbar {    width: 5px;height:5px;}/* 滚动槽 */
			.modal_con::-webkit-scrollbar-track {   background:#ccc;   border-radius: 5px;}/* 滚动条滑块 */
			.modal_con::-webkit-scrollbar-thumb {    border-radius: 5px;background: #0171B9;}
			.modal_con::-webkit-scrollbar-thumb:window-inactive {    background: #0171B9;}
/*联系我们*/
.nytitle{
	text-align: center;
}
.nytitle h2{
	font-size: 22px;
    color: #0171B9;
}
.nytitle b{
	display: inline-block;
    width: 58px;
    height: 4px;
    background: #0171B9;
    margin: 10px 0;
}
/*地图*/
.map{
	width:100%;
	height:460px;
	border: 1px solid #ccc;
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
}
.BMapLabel{width:25px !important;height:37px !important;background: url(../img/map-icon.png);border:none !important;
background-color: rgba(255, 255, 255,0) !important;
}
.BMap_noprint{display: none !important; }
.BMap_Marker img{display: none !important;}
.maptxt{
	background:rgba(1,113,185,.8);
}
.pcmap{
	position: absolute;
	right:0;
	top:0;
	height:100%;
	width:370px;
	z-index: 50;
}
.mapcon{
	position: absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index: 3;
}
.maptxt ul{
	padding: 30px;
}
.maptxt ul h2{color:#fff;font-weight: normal;font-size: 22px;margin-bottom: 20px;}
.maptxt ul li span{
	color:#fff;
	font-size: 22px;
}
.maptxt ul li{
	margin-top: 10px;
	color:#fff;
}
.maptxt ul li .lileft{
	width:50%;
	float:left;
	text-align: center;
}
.maptxt ul li .liright{
	width:50%;
	float:left;
	text-align: center;
}
.maptxt ul li p{
	color:#fff;
}
.phmap{
	height:auto;overflow: hidden;width:100%;margin-bottom: 30px;padding-bottom: 30px;
}
.address_list{
	width:100%;
	height:auto;
	overflow: hidden;	
}
.address_list li{
	height:225px;
	cursor: pointer;
	float:left;
	width:23%;
	margin-left: 2.66%;
	background-color: #f6f6f6;
	padding: 25px;
	margin-bottom: 20px;
}
.address_list li:nth-child(4n+1){margin-left: 0;}
.address_list li h3{
	font-size: 17px;
	font-weight: normal;
	color: #333;
	margin-bottom: 10px;
}
.address_list li p{
	line-height: 25px;
}
.address_list li:hover {
	background:url(../img/bgli.jpg);
	background-size:cover ;
	background-repeat:no-repeat ;
	background-position: center center;
}
.address_list li:hover h3{color:#fff;}
.address_list li:hover p{color:#fff;}



@media (min-width: 641px) {
.phmap{display: none;}	
}
@media  (max-width: 640px) {
.address_list li{width:100%;float:none;margin-left: 0;height:auto;margin-bottom: 15px;}
.map{height:300px;margin-bottom: 0;}
.pcmap{display:none;}	
.maptxt ul h2{font-size: 20px;margin-bottom: 10px;}
}
/*在线留言*/
.message{
	width:100%;
	height:auto;
	overflow: hidden;
	padding:  0  0 50px 0;
}
.tjbdleft{
	width:45%;
	float:left;
	height:auto;
	overflow: hidden;
}
.tjbdright{
	width:45%;
	float:left;
	margin-left:10% ;
	height:auto;
	overflow: hidden;
}
.tjbdleft input{
	width:100%;
	height:38px;
	background:#F7F7F7;
	line-height: 38px;
	padding: 0 15px;
	border: none;
	outline: none;
	margin-top: 20px;
}
.tjbdright textarea{
	width:100%;
	height:212px;
	background:#F7F7F7;
	line-height: 20px;
	padding: 15px 15px;
	border: none;
	outline: none;
	margin-top: 20px;
	    resize: none;
}
.tjbdright .yzm{
	background:#F7F7F7;
	width:100%;
	height:38px;
	line-height: 38px;
	margin-top: 16px;
}
.tjbdright .yzm input{
	width:120px;
	border: none;
	height:38px;
	line-height: 38px;
	background: transparent;
	padding: 0 15px;
	float:left;
}
.tjbdright .yzm a{
	display: block;
	height:30px;
	margin-top: 4px;
	width:auto;
	float:left;
	margin-right: 15px;
	line-height: 30px;
	color:#999;
	
}
.tablebt{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top: 30px;
	float:left;
}
.btn_bottom {
    width: 300px;
    height: 35px;
    margin: 0 auto;
    position: relative;
    float:none;
}
.submit {
    width: 140px !important;
    height: 35px !important;
    color: #fff !important;
    font-family: 微软雅黑;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    background: #0171B9!important;
}
.resets {
    width: 140px;
    height: 35px;
    color: #fff;
    font-family: 微软雅黑;
    top: 0px;
    right: 0px;
    position: absolute;
    line-height: 35px;
    cursor: pointer;
    margin: 0px auto 0px 15px;
    background: rgb(204, 204, 204);
    text-align: center;
}

@media  (max-width: 790px) {
.tjbdleft{width:48%}
.tjbdright{width:49%;margin-left: 3%;}	
}
@media  (max-width: 760px) {
	.tjbdleft{width:100%;float:none;}
	.tjbdright{width:100%;float:none;margin-left: 0;}
	.tjbdright .yzm a{margin-right:5px ;}
	.tjbdright .yzm .a1{margin-right: 0;}
	.tjbdright .yzm input{width:100px;}
}
/*社会责任*/
.page_tit{
	margin-bottom: 35px;
    line-height: 1;
    color: #ccc;
    width:100%;
    height:auto;
    overflow: hidden;
}
 .page_tit .tit_main{
	font-size: 48px;
	font-weight: bold;
	float:left;
}
 .page_tit .tit_sub {
 	
    margin: 25px 0 0 20px;
    float:left;
}
 .page_tit .tit_sub p{
 	font-size: 24px;
 }
.social_p{
	float:none;
	margin-bottom: 40px;
}
.pic_cell{
	margin-bottom: 50px;
	width:100%;
	height:auto;
	overflow: hidden;
	position: relative;
}
.pic_cell:before{
	display: table;
    clear: both;
    content: '';
}
.pic_cell .pic_cell_r{
	float:right;
	width:72%;
}
.pic_cell_r .img_wrap{
	position: relative;
    height: 0;
    padding-bottom: 50%;
}
.pic_cell_r .img_wrap img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pic_cell .pic_cell_l{
	position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -158px;
    width: 47.5%;
    height: 316px;
    background-color: #fff;
    border: none;
    box-shadow: 0 0 8px #aaa;
}
.pic_cell .pic_cell_l .cell_con{
	padding: 7% 9.6% 7% 8.7%;
}
 
.cell_con .cell_tit{
	margin-bottom: 30px;
    line-height: 1;
    font-size: 32px;
    color: #3b3a3a;
}
.cell_con .cell_desc{
    line-height: 22px;
    font-size: 14px;
    color: #868686;
}
.uni_btn_more_wrap{
	display: block;
	margin: 20px 0 0 0;
    width: 103px;
    height: 34px;
    line-height: 34px;
    border: #0171B9 2px solid;
    text-align: center;
}
@media  (max-width: 640px) {
	.pic_cell .pic_cell_r{float:none;width:100%;}
	.pic_cell .pic_cell_l{position: relative;height:auto;width:100%;margin-top: 0;}
	.pic_cell {padding-bottom: 8px;margin-bottom: 15px;}
	.page_tit .tit_sub{margin: 20px 0 0 0;}
	.page_tit .tit_main{font-size: 32px;float:none;}
	.page_tit .tit_sub{float:none;}
	.page_tit .tit_sub p{font-size: 16px;}
}
/*企业荣誉*/
.honnerlist{
	padding-bottom: 30px;
 	width:100%;
 	height: auto;
 	overflow: hidden;
 }
 .honnerlist ul{
 	width:100%;
 }
 .honnerlist ul li{
 	
 	cursor: pointer;
 	width:22%;
 	float:left;
 	margin-left: 4%;
 	margin-bottom: 25px;
 }
 .honnerlist ul li:nth-child(4n+1){
 	margin-left: 0;
 }
 .honnerlist ul li:hover img{
 	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
 }

 .honnerlist ul li img{
 		transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
 }
.btn25 {
	vertical-align: middle;
    height: auto;
    width: 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
    background:#EEEEEE;

}
.btn25 img {
	vertical-align: middle;
    width:auto;
    height:200px;
    position: relative;
    top: 0;
    left: 0;
}
.btn25 .ovrly {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
   transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
}
.btn25 .buttons {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.btn25 .buttons .fa {
    background: rgba(0,160,234,.6);
    -webkt-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    width: 40px;
    height: 40px;
    opacity: 0;
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
    position: relative;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -o-transition: -o-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    color:#fff;
}
.btn25 .buttons .fa-search {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.hitem:hover .btn25 .buttons .fa {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.hitem:hover .btn25 .ovrly {
    opacity: 1;
}
.hitem:hover .htxt{
	background: #0171B9;
}
.htxt{
	width:100%;
	background: #BEBEBE;
	height: 60px;
}
.htxt div{
	padding: 15px;
	color:#fff;
	text-align: left;
	    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
@media  (max-width: 640px) {
	.honnerlist ul li{
 	width:48%;
 	float:left;
 	margin-left: 4%;
 }
 .honnerlist ul li:nth-child(2n+1){
 	margin-left: 0;
 }
 .htxt{height:45px;}
 .htxt div{padding: 10px;}
 .btn25 img {height:150px;}
}
/*弹出大图*/



/*video style end*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #00865e url(../img/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { height:100%;overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { height:100%;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; }

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.owl-item.loading { min-height: 150px; background: url(../img/AjaxLoader.gif) no-repeat center center; }
.honorPage{ padding-top: 75px;}
.honorPage .aboutT2{ margin-bottom: 40px;}
.honorList a:link, .honorList a:visited { color: #333333; }
.honorList a:active, .honorList a:hover { color: #C62923; }
.honorList ul{ margin-left: -2%; color: #666;}
.honorList li{ float: left; display: block; width: 31.33%; margin-left: 2%; margin-bottom: 40px; cursor: pointer;}
.honorList .img{ border: 2px solid #cfcfcf; padding: 7px; margin-bottom: 8px; overflow: hidden; position: relative;}
.honorList .img img{ width: 100%; display: block;}
.honorList .bg{ background: url(../img/black2.png) repeat; background: none rgba(0,0,0,0.4); bottom: 0; left: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms;}
.honorList .con{ text-align: center; font-size: 14px; color: #666666; line-height: 1.5; height: 20px; overflow: hidden;}
.honorList .il,.honorList .ir{ background-color: #fff; position: absolute; left: 50%; top: 50%; display: block; transition: 400ms; -webkit-transition: 400ms; border-radius: 3px;}
.honorList .il{ height: 3px; width: 0px; margin:-1px 0px 0px -15px;}
.honorList .ir{ height: 0px; width: 3px; margin:-15px 0px 0px -1px;}
.honorList li:hover .img{ border-color: #d5615d;}
.honorList li:hover .bg{ opacity: 1; visibility: visible;}
.honorList li:hover .il{ width: 30px; }
.honorList li:hover .ir{ height: 30px;  transition: 400ms ease 200ms; -webkit-transition: 400ms ease 200ms;}
html.openImg { }
.overlayClose { width: 52px; height: 52px; display: block; position: fixed; right: 0px; top: 0;  transition: 300ms; -webkit-transition: 300ms; z-index: 100;background: #0171B9;cursor: pointer;}
.overlayClose i { background: url(../img/close_ico2.png) no-repeat scroll center center; width: 100%; height: 100%; display: block; transition: 400ms; -webkit-transition: 400ms; }
.overlayClose:hover{ background-color: #0171B9;}
.overlayClose:hover i { transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.imgShowBox { z-index:999999999;background: url(../img/black.png) repeat; background: none rgba(0,0,0,0.7); bottom: 0; left: 0; position: fixed; right: 0; top: 0; transform: translateY(100%); -webkit-transform: translateY(100%); transition: all 800ms ease 0s; -webkit-transition: all 800ms ease 0s; width: 100%; overflow: hidden;  -webkit-overflow-scrolling: touch; }
.no-csstransitions .imgShowBox{ display: none;}
.imgShowDemo { width: 100%; height: 100%; position: relative; overflow: hidden; }
.imgShowDemo .item { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; position: relative; }
.imgShowDemo .img { vertical-align: middle; height: auto; width: auto; max-height: 75%; max-width: 100%; margin: auto; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 60px; }
.imgShowDemo .con{margin-bottom: 0px !important;text-align: center  !important; position: absolute; left: 0px; right: 0px;bottom: 0px;  width: 100%; padding: 25px 5%;color:#fff;background: rgba(0,0,0,.5);}
.imgShowDemo .con .t{ font-size: 16px; color: #333;}
.imgShowDemo .txt { background: #272727; font-size: 16px; color: #fff; line-height: 65px; position: absolute; left: 0; right: 0; bottom: 0; height: 65px; }
.imgShowDemo .txt .i { padding-left: 3%; }
.hi-num { width: 85px; height: 65px; background: #272727; color: #fff; border-left: 1px solid #3a3a3a; position: absolute; bottom: 0; right: 0; text-align: center; line-height: 65px; font-size: 16px; }
.img-show { transform: translateY(0) !important; -webkit-transform: translateY(0) !important; }
.no-csstransitions .img-show{ display: block;}
.imgShowDemo .owl-controls .owl-buttons div { position: absolute; padding: 0px; margin: 0px; width: 64px; height: 64px; border-radius: 10px; background-color: transparent; overflow: hidden; top: 50%; margin-top: -32px; background-position: center center; background-repeat: no-repeat; text-indent: -10em; }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev { left: 3%; background-image: url(../img/p_l3.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-next { right: 3%; background-image: url(../img/p_r3.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev:hover, .imgShowDemo .owl-controls .owl-buttons div.owl-next:hover {background-color: #0171B9; }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev.disabled, .imgShowDemo .owl-controls .owl-buttons div.owl-next.disabled { background-color: #666666; }
.infoPaging a:link,.infoPaging a:visited { color: #666666;}
.infoPaging a:active,.infoPaging a:hover { color: #fff;}
.infoPaging{ border-top: 1px solid #cccccc; height: 58px; margin-top: 5%; text-align: center; letter-spacing: -0.31em; /* webkit */*letter-spacing: normal; /* IE < 8 重置 */}
.infoPaging a{ line-height: 58px; width: 66px; border-left: 1px solid #cccccc; font: 18px/58px "acaslonpro","times new roman",tahoma,georgia; display: inline-block;zoom: 1; *display: inline; /* IE < 8: 伪造 inline-block */ letter-spacing: normal; word-spacing: normal; vertical-align: top;}
.infoBox .list{ background: url(../img/list1.png) no-repeat scroll center center #999999; padding-left: 68px; height: 59px; display: inline-block;}
.infoBox .list:hover{ background-color: #cc0000;}
.infoPaging .pprev{ background: url(../img/prev11.png) no-repeat scroll 8% center; padding: 0px 30px 0px 37px; border-left: 0px none; font-size: 16px; font-family: "microsoft yahei";}
.infoPaging .pnext{ background: url(../img/next11.png) no-repeat scroll 92% center; padding: 0px 37px 0px 30px; font-size: 16px;font-family: "microsoft yahei";}
.infoPaging .pprev:hover{ background-position: 0px center; background-color: transparent; color: #cc0000;}
.infoPaging .pnext:hover{ background-position: 100% center; background-color: transparent; color: #cc0000;}
.infoPaging a.act{ background-color: #0171B9; color: #fff;} 
.infoPaging a:hover{ background-color: #ccc; color: #fff;} 
.infoBox{ width: 370px; margin: 0px auto; line-height: 59px; font-size: 16px;}
.infoBox .list{ background: url(../img/list1.png) no-repeat scroll center center #999999; padding-left: 68px; height: 59px; display: inline-block; width: auto;}
.infoBox .list:hover{ background-color: #cc0000;}
.infoBox .pprev{ background: url(../img/prev11.png) no-repeat scroll 8% center; padding:0px 0px 0px 37px; float: left; display: block; height: 100%;}
.infoBox .pnext{ border-left: 0px none; background: url(../img/next11.png) no-repeat scroll 92% center; padding:0px 37px 0px 0px; float: right; display: block; height: 100%;}
.infoBox .pprev:hover{ background-position: 0px center;}
.infoBox .pnext:hover{ background-position: 100% center;}
/*弹窗结束*/

/*集团产业*/
.fullcy{
	height:auto;
	width:100%;
	padding: 140px 0 80px 0;
	background-position: center top;
    background-repeat: no-repeat !important;
    background-size: cover !important;	
    background: url(../img/fullcy.jpg);
    min-height: 300px;
}
.fullcy h2{
	text-align: center;
	font-size: 30px;
	font-weight: normal;
}
.fullcy  p{
	overflow:hidden;
	display: block;
	height:85px;
	text-align: center;
}
.fullcy .fullp{
	overflow:hidden;
	display: block;
	height:85px;
	text-align: center;
}
.company{
	margin-top: 40px;
	width:100%;
	height:auto;
	overflow: hidden;
}
.company li{
	overflow: hidden;
	position: relative;
	margin-right: 1px;
	cursor: pointer;
	float:left;
	height:auto;
	background: rgba(255,255,255,.8);
}
.company li a{
	display: block;
	width:100%;
	position: relative;
}
.proitem{
	width:100%;
	height:auto;
	z-index: 2;
}
.proitem .protitle{
	width:100%;
	text-align: center;
	padding: 30px 15px 35px 15px;
}
.proitem .protitle h3{
	font-size: 16px;
	margin-bottom: 20px;
	height:48px;
}
.proimg{
	width:100%;
}
.proimg img{
	width: 100%;
	vertical-align: bottom;
}
.proitemon{
	width:100%;
	height:100%;
	min-height: 377px;
	z-index: 4;
	background: #1A75BB; 
	position: absolute;
	top:0;
	left:-100%;
	transition: left .3s ease-in-out;
}
.company li:hover .proitemon{
	left:0;
}
.proitemon .protitleon{
	width:100%;
	text-align: center;
	padding: 30px 15px 35px 15px;
}
.proitemon .protitleon h3{
	color:#fff;
	font-size: 16px;
	margin-bottom: 20px;
}
.proitemon .protitleon p{
	color:#fff;
}
.proitemon span{
	display: block;
	width:135px;
	height:40px;
	line-height: 38px;
	color:#fff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: 2px solid #fff;
}
.proitemon span:hover{
	background: #fff;
	color:#333;
}
@media  (max-width: 640px) {
	.company li{width:100%;float: none;margin-right: 0;margin-bottom: 15px;}
	.fullcy h2{font-size: 24px;}
}
/*产业内页*/
.cyt{
	margin: 20px 0 30px 0;
	width:100%;
	text-align: center;
}
.cyt h2{
	font-weight: normal;
	font-size: 24px;
}
.cyt hr{
	display: inline-block;
	width:60px;
	height:3px;
	background:#0171B9 ;
}
.cyjj {
	
	padding: 30px 0;
	height: auto;
	overflow: hidden;
}
.cyjj p{
	text-indent: 20px;
	margin-bottom: 20px;
}
.cyjj p img:first-child{
	width: 49%;
	float: left;
}
.cyjj p img:last-child{
	width: 49%;
	float: right;
}
@media  (max-width: 640px) {
	.cyjj p img:first-child{
	width: 100%;
	float: none;
}
.cyjj p img:last-child{
	width: 100%;
	float: none;
}
.cyjj p img:first-child{margin-left: -20px;margin-bottom: 10px;}
}
/*网站地图*/
.sitelist {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.sitelist li {
    height: auto;
    overflow: hidden;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    line-height: 30px;
}
.siteleft {
    float: left;
    width: 15%;
    text-align: center;
}
.siteleft a {
    width: 100%;
    line-height: 30px;
    display: block;
    text-align: center;
    background: #ececec;
    font-size: 14px;
}
.siteright {
    margin-left: 18%;
}
.siteright a {
    float: left;
    color: #666;
    padding-right: 35px;
    transition: none;
    line-height: 30px;
}
.siteright a:hover{
	color:#0171B9;
}
@media (max-width: 640px){
	.siteleft {
    float: none;
    width: 100%;
}
.siteright {
    margin-left: 0;
    width: 100%;
    margin-top: 8px;
}
}


/*安全评价*/
.ul_left {
    width: 250px;
    float: left;
    overflow: hidden;
}
.ul_left .left_top {
    font-size: 16px;
    padding-left: 20px;
    width: 100%;
    height: 40px;
    position: relative;
    font-family: 微软雅黑;
    color: #fff;
    line-height: 40px;
    background: #0171B9;
}
.ul_left ul {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.ul_left ul li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #ffff;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}
.ul_left ul li.now {
    background: #127EC4;
}
.ul_left ul li:hover{background: #127EC4;}
.ul_left ul li:hover a {
    color: #fff;
}
.ul_left ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #333;
    font-size: 14px;
    padding-left: 20px;
}
.ul_left ul li a span {
    display: block;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.ul_left ul li.now a {
    color: #fff;
}
.ul_left ul li.now span {
    color: #fff !important;
}
.light li a {
    position: relative;
    display: inline-block;
    height: 100%;
    color: #666 ;
    font-size: 14px;
    padding-left: 50px !important;
}
.light li span {
    display: block;
    position: absolute;
    right: 20px !important;
    top: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #666 !important;
}
.light li:hover a{color:#fff !important;}
.light li:hover span{color:#fff !important;}
.myright{
	margin-left: 300px;
}
.flright{
	width: auto;
    height: 40px;
    border-bottom: 2px solid #127EC4;
}
.right_top{
	float: left;
    height: 40px;
    width: 100px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-family: 微软雅黑;
    background: #127EC4;
    padding: 0px 10px;
}
.myright ul{
	margin: 20px 0 20px 0;
    width:100%;
	height:auto;
	overflow: hidden;
}
.myright ul li{
	width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #999;
}
.myright ul li a{
	line-height: 40px;
	display: block;
    width: 100%;
    height: 100%;
    position: relative;
    padding-left: 15px;
    font-size: 14px;
}
.myright ul li a span{
	display: inline-block;
    width: 5px;
    height: 5px;
    background: #33367B;
    position: absolute;
    left: 0px;
    top: 17px;
}

.myright ul li .tit{
	width: auto;
    margin-right: 140px;
    font-weight: bold;
		white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
@media (min-width: 862px) {
	.myright ul li .date{position: absolute;
    right: 25px;
    top: 0px;
    line-height: 40px;
    width: auto;
    height: 40px;
    color: #999;
    font-size: 12px;}
}

@media (max-width: 640px){
	.myright ul li .tit{
		width: 100%;
    margin-right: 0;
    line-height: 20px;
    }
	.ul_left{width:100%;float:none;}
	.myright{width:100%;margin-top: 20px;margin-left: 0;}
	.myright ul li{height: auto;padding-top: 15px;}
	.myright ul li a span{top:8px;}
	
.light li { width: 47% !important;
    float: left !important;
    height: 45px !important;
    background: #f8f8f8 !important;
    line-height: 45px !important;
    margin-top: 7px !important;
    border: none !important;
    margin-left: 6%;}
  .light li:nth-child(2n+1){margin-left: 0}
  .light li.now{background: #127EC4 !important;}  
  .light li.now a{color:#fff;}
  .light li span{display: none !important;}
}
/*731新闻改*/
.mynew-lsit{
	width:100%;
	height:auto;
	overflow: hidden;
}
.mynew-lsit li{
	border-bottom: 1px solid #ddd;
	padding: 30px 0;
}
.mynew-lsit li h2{
	font-size: 20px;
	font-family: "微软雅黑";
	font-weight: normal;
}
.mynew-lsit li h3{
	font-size: 18px;
	font-family: "微软雅黑";
	font-weight: normal;
	color:rgba(0,0,0,0.45);
	margin-bottom: 4px;
}
.subtitle{
	position: relative;
	text-align: left;font-size: 15px;margin-top: 15px;
	margin-left: 150px;
	padding-left: 25px;
}
.subtitle span{
	left:0;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: absolute;
	display: inline-block;
	width:20px;
	height:1px;
	background: #333;
}
table td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
td {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
@media (max-width: 640px) {
	.subtitle{margin-left: 0;}
	.yjleft{height:auto !important;}
}

/*新闻搜索*/
.jobsearch{
	width:100%;
	padding: 20px;
	border:10px #ededed solid;
	margin: 20px 0;
	height:auto;
	overflow: hidden;
	margin-bottom: 55px;
}
.jobsearch input{border:1px solid #eee;padding:  0 8px;height:30px;line-height: 30px;width:220px;}

.jobsearch li{float:left;}
.jobsearch li:nth-child(1),.jobsearch li:nth-child(2){
	width:40%
}
.jobsearch li:nth-child(1){display: none;}
.jobsearch li:last-child{
	width:20%;
}

.jobsearch button.jians{
	vertical-align: middle;
    border: 0;
    width:100% !important;
    height: 30px !important;
    line-height: 30px !important;
    background-color: #1a75bb !important;
    padding: 0;
    float: left;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    font-family: "微软雅黑";
}




@media  (max-width: 770px) {
	.jobsearch button.jians{
	vertical-align: middle;
    border: 0;
    width:100% !important;
    height: 30px !important;
    line-height: 30px !important;
    background-color: #1a75bb !important;
    padding: 0;
    float: left;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
}
.jobsearch li:nth-child(1),.jobsearch li:nth-child(2){
	width:45%
}
.jobsearch li:last-child{
	width:10%;
}
}





@media  (max-width: 640px) {
.jobsearch input{width:215px;}
.jobsearch span{margin-bottom: 15px}
.jobsearch{margin-bottom: 15px;}
.jobsearch li:nth-child(1),.jobsearch li:nth-child(2){width:100%;float:none;}
.jobsearch li:last-child{width:100%;float:none;}
.jobsearch li{margin-top: 15px;text-align: left;position: relative;}

}

.jobsearch li {
    border-bottom: none !important;
}