/*public*/
#page{
	/*width: 1440px;*/
	width: 100%;
	margin: 0 auto;
}
.pbanner{
	height: 180px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-ms-behavior: url(/Home/Tpl/default/Public/fonts/backgroundsize.htc);
}
.pb40{
	padding-bottom: 40px;
}
.bor{
	border: 1px solid #eee;
}
.subcate .search{
	margin: 20px 0;
	width: 50%;
}
.subcate .search .box{
	position: relative;
}
.subcate .search input.text{
	display: block;
	line-height: 40px;
	height: 40px;
	padding: 0 40px 0 20px;
	border: 1px solid #eee;
	width: 100%;
}
.subcate .search input.submit{
	position: absolute;
	top: 0;
	right: 0;
	*right: -60px;
	width: 40px;
	height: 40px;
	border: none;
	font-size: 13px;
	/*background: url(../img/search.png) no-repeat center center/20px 20px;*/
	/**background-image:url(../img/search.png);*/
}
@media only screen and (max-width: 767px) {
    .pb40{
		padding-bottom: 30px;
	}
}
/*subcate*/
.subBtn{
	display: none;
}
.subcate{
	padding-bottom: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.subcate li{
	float: left;
}
.subcate li a{
	display: block;
	width: 100px;
	border: 1px solid transparent;
	color: #565656;
	line-height: 33px;
	text-align: center;
}
.subcate li.active a{
	border-color: #114cc5;
	color: #114cc5;
}
.subcate li a:hover,
.location a:hover{
	color: #114cc5;
}
/*location*/
.location{
	font-size: 14px;
	line-height: 35px;
	color: #929292;
}
.location a{
	color: #929292;
}
@media only screen and (max-width: 991px) {
    .subcate{
    	position: relative;
    }
}
@media only screen and (max-width: 767px) {
	
	.subBtn{
		float: right;
		display: block;
		margin-top: 5.5px;
		cursor: pointer;
	}
	.subBtn .icon-bar {
	    display: block;
	    width: 24px;
	    height: 2px;
	    -webkit-border-radius: 1px;
	    -moz-border-radius: 1px;
	    border-radius: 1px;
	    -webkit-transition: all 0.4s;
	    -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
	    -o-transition: all 0.4s;
	    transition: all 0.4s;
	}
	.subBtn .icon-bar + .icon-bar {
	    margin-top: 5px;
	}
	.subBtn .icon-bar {
	    background-color: #285ecb;
	}
	.subBtn.active .icon-bar:nth-of-type(2) {
		-webkit-transform: matrix(.707107,.707107,-.707107,.707107,0,7);
		-moz-transform: matrix(.707107,.707107,-.707107,.707107,0,7);
		-ms-transform: matrix(.707107,.707107,-.707107,.707107,0,7);
		-o-transform: matrix(.707107,.707107,-.707107,.707107,0,7);
		transform: matrix(.707107,.707107,-.707107,.707107,0,7);
	}
	.subBtn.active .icon-bar:nth-of-type(3) {
	    opacity: 0;
	    filter: alpha(opacity=0);
	}
	.subBtn.active .icon-bar:nth-of-type(4) {
	    -webkit-transform: matrix(.707107,-.707107,.707107,.707107,0,-7);
		-moz-transform: matrix(.707107,-.707107,.707107,.707107,0,-7);
		-ms-transform: matrix(.707107,-.707107,.707107,.707107,0,-7);
		-o-transform: matrix(.707107,-.707107,.707107,.707107,0,-7);
		transform: matrix(.707107,-.707107,.707107,.707107,0,-7);
	}
	.subcate{
    	padding-left: 0;
    	padding-right: 0;
		padding-bottom: 10px;
	}
	.subcate .name{
		float: left;
		font-size: 18px;
		color: #565656;
	}
    .subcate ul {
	    float: right;
	    display: none;
	}
	.subcate ul.active {
	    display: block;
	    position: absolute;
	    top: 100%;
	    right: 0;
	    width: 120px;
	    padding: 10px 0;
	    background: #fff;
	    z-index: 9;
	}
	.subcate .active li {
	    width: 100%;
	}
	.subcate .active li a {
		width: 100%;
		padding: 0 10px;
	    line-height: 40px;
	    border: none;
	}
	
	.subcate .search {
	    margin: 15px 0;
	    width: 100%;
	}
	
}
@media only screen and (max-width: 567px) {
	.subcate{
		margin-top: 15px;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
}
/*pages*/

.pages{
	width:100%; 
	margin-top: 20px;
	text-align:center; 
	vertical-align:top; 
	font-family: arial,"宋体";
	font-size: 14px;
	clear:both;
	overflow:hidden; 
}
.pages .l_l{ float:left; display: none; height:30px;}

.pages .l_r{ display: inline-block;overflow: hidden;}

.pages a,
.pages span {
	float: left;
	width: 30px;
	margin: 0 5px;
	border: 1px solid #eee;
	line-height: 28px;
	color: #929292;
	background: #fff;
	overflow: hidden;
}

.pages span,
.pages a:hover{ 
	background:#ff9900; 
	color:#fff;
	font-weight: bold;
	border-color: #ff9900;
}

.pages .prev,
.pages .next { 
	font-family: "宋体"  
}
.pages .first,
.pages .end {
	width: auto;
	padding: 0 10px;
}
.gbg{background:#f5f5f5;}

@media only screen and (max-width: 767px) {
	.pages{
		margin-top: 10px;
	}
	.pages a, .pages span {
	    width: 28px;
	    margin: 0 4px;
	    line-height: 26px;
	}
	.pages .first,
	.pages .end {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 479px) {
	.pages a, .pages span {
	    width: 22px;
	    margin: 0 2px;
	    line-height: 24px;
	}
	.pages .first,
	.pages .end {
		padding: 0 4px;
	}
	.pages .first{
		margin-left: 0;
	}
	.pages .end{
		margin-right: 0;
	}
}
/**/
.content{
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #565656;
}
.content p{
	text-indent: 2em;
}
.content p + p{
	margin-top: 10px;
}

/*about*/
.about{
	padding-bottom: 64px;
}
.about-right{
	width: 37.5%;
	margin-left: 20px;
	margin-bottom: 10px;
}
.about-right .text{
	padding: 20px;
	background: #fff;
}

.about-right .text .first-span{
	font-size: 48px;
	color: #ff9900;
}
.about-right .text .two-span{
	display: inline-block;
	width: 36px;
	margin-left: 8px;
	font-size: 18px;
	color: #929292;
	line-height: 18px;
}
.about-right .text .two-span:before{
	content: '';
	position: absolute;
	right: -100px;
	top: 50%;
	height: 1px;
	width: 50px;
	background: #ff9900;
}
.about-right .text p{
	font-size: 18px;
	line-height: 30px;
	color: #565656;
}
.about-right .text a{
	display: inline-block;
	margin-top: 10px;
	color: #ff9900;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
}
.about .text-bg{
	line-height: 1;
	font-family: arial;
	font-size: 60px;
	color: #e7eaf7;
}
.about .cn{
	font-size: 24px;
	line-height: 30px;
	color: #282828;
}
.about .en{
	font-family: arial;
	color: #929292;
	font-size: 14px;
}
.about .content{
	margin-top: 15px;
	text-align: justify;
	text-justify: inter-character;
}
@media only screen and (max-width: 991px) {
    .about{
		padding-bottom: 40px;
	}
	.about-right{
		float: none;
		display: table-row;
		width: 100%;
		margin-left: 0;
	}
	.about-right > p{
		display: table-cell;
		width: 50%;
	}
	.about-right img{
		width: 360px\0;
	}
	.about-right .text{
		display: table-cell;
		vertical-align: middle;
	}
	.about .text-bg{
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px) {
    .about{
		padding-bottom: 30px;
	}
	.about-right img{
		width: 260px\0;
	}
	.about-right .text .first-span{
		font-size: 28px;
	}
	.about-right .text .two-span{
		width: auto;
	}
	.about-right .text .two-span:before{
		right: -40px;
		width: 30px;
	}
	.about-right .text p{
		margin: 5px 0;
		font-size: 16px;
		line-height: 24px;
	}
	.about .text-bg{
		font-size: 48px;
	}
	
}
@media only screen and (max-width: 567px) {
	.about{
		padding-left: 0;
		padding-right: 0;
	}
	
	.about-right > p {
	    display: block;
	    width: 100%;
	}
	.about-right img{
		width: 100%;
	}
	.about-right .text{
		display: block;
		padding: 14px;
	}
	.about-right .text p{
		text-align: justify
	}
	.about .text-bg{
		font-size: 36px;
	}
	.about .cn {
	    font-size: 20px;
	    line-height: 26px;
	}
}
/*img right*/
.img-right{
	width: 300px;
}
.img-right p + p{
	margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
    .img-right{
    	width: 240px;
	}
}
@media only screen and (max-width: 991px) {
    .img-right{
    	float: none;
    	display: none;
    	width: 100%;
    	margin-left: 0px;
	}
}
/*组织架构 org*/
.org{
	padding-bottom: 40px;
}
.org .img-right{
	margin-left: 60px;
}
.org .info{
	position: relative;
	width: 85%;
	padding: 20px;
}
.org .info:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 660px;
	border: 20px solid #d9ab4e;
}
.org .title{
	margin-left: 100px;
}
.org .title .cn{
	margin-top: 15px;
	font-size: 30px;
	color: #d9ab4e;	
	line-height: 40px;
}
.org .title .en{
	font-size: 14px;
	font-family: arial;
	line-height: 20px;
	color: #929292;
}
.org .img{
	position: relative;
	left: 100px;
	width: 100%;
	padding: 40px;
	margin-top: 30px;
	border: 10px solid #d2d2d2;
	background: #fff;
}
.org .img img{
	max-width: 100%;
	display:block;
	margin:0 auto;
}
@media only screen and (max-width: 1199px) {
	.org .img-right{
		margin-left: 40px;
	}
	.org .info{
		width: 90%;
		padding: 15px;
	}
	.org .info:before{
		border-width: 15px;
	}
	.org .title{
		margin-left: 10%
	}
	.org .title .cn{
		font-size: 28px;
	}
	.org .img{
		left: 10%;
		width: 104%;
		padding: 6%;
		margin-top: 4%;
		border-width: 8px;
	}
}
@media only screen and (max-width: 991px) {
	
	.org{
		padding-bottom: 20px;
	}
	.org .img-right{
		margin-left: 0px;
	}
	.org .info{
		width: 100%;
		padding: 0px;
	}
	.org .info:before{
		display: none;
		border-width: 10px;
	}
	.org .title{
		margin-left: 0;
	}
	.org .title .cn{
		margin-top: 0;
	}
	.org .img{
		left: 0;
		width: 100%;
		border-width:4px
	}
}
@media only screen and (max-width: 767px) {
	.org .title .cn{
		font-size: 22px;
		line-height: 30px;
	}
	.org .img{
		border: none;
	}
	.org .box{
		margin-left: -15px;
		margin-right: -15px;
	}
}
/*办公环境*/
.office{
	padding-bottom: 40px;
}
.office .img-right{
	margin-left: 20px;
	margin-right: 20px;
}
.office .box{
	padding-left: 20px;
	padding-right: 20px;
}
.office-list{
	margin-left: -10px;
	margin-right: -10px;
}
.office-list li{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.office-list .img{
	padding-top: 81%;
}
.office-list .img-cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-ms-behavior: url(/Home/Tpl/default/Public/fonts/PIE.htc);
}
.office-list span{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 30px;
	background: rgba(0,0,0,0.3);
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	z-index: 2;
}
.office-list span:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.office-list .img-cover:hover span{
	height: 100%;
	font-size: 24px;
}
@media only screen and (max-width: 991px) {
    .office .box{
		padding-left: 10px;
		padding-right: 10px;
	}
	.office-list li[class*=col-]{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media only screen and (max-width: 767px) {
    .office{
    	padding-bottom: 30px;
    }
    .office .box{
		padding-left: 5px;
		padding-right: 5px;
	}
    .office-list {
	    margin-left: -5px;
	    margin-right: -5px;
	}
	.office-list li[class*=col-]{
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.office-list .img-cover:hover span{
		font-size: 20px;
	}
}
/*诚信档案*/
.sincerity{
	padding-bottom: 40px;
}
.sincerity .img-right{
	margin-left: 20px;
	margin-right: 20px;
}
.sincerity .box{
	padding-left: 20px;
	padding-right: 20px;
}
.sincerity-list{
	margin-left: -10px;
	margin-right: -10px;
}
.sincerity-list li{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.sincerity-list .img{
	padding-top: 81%;
}
.sincerity-list .img-a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-ms-behavior: url(/Home/Tpl/default/Public/fonts/PIE.htc);
}
.sincerity-list .img-a:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background: url(../img/pixel.png) repeat;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	z-index: 1;
}
.sincerity-list span{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 30px;
	background: rgba(0,0,0,0.3);
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	z-index: 2;
}

.sincerity-list span:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.sincerity-list .img-a i{
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	border: 1px solid #fff;
	line-height: 28px;
	font-size: 24px;
	font-family: "宋体";
	font-style: normal;
	text-align: center;
	color: #fff;
	opacity: 0;
	filter: Alpha(opacity=0);
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 3;
}
.sincerity-list .img-a img{
	max-width: 100%;
	height: 100%;
}
.sincerity-list .img-a:hover span{
	display: none;
}
.sincerity-list .img-a:hover:before{
	left: 0;
}
.sincerity-list .img-a:hover i{
	opacity: 1;
	filter: Alpha(opacity=100);
}
@media only screen and (max-width: 991px) {
    .sincerity .box{
		padding-left: 10px;
		padding-right: 10px;
	}
	.sincerity-list li[class*=col-]{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media only screen and (max-width: 767px) {
    .sincerity{
    	padding-bottom: 30px;
    }
    .sincerity .box{
		padding-left: 5px;
		padding-right: 5px;
	}
    .sincerity-list {
	    margin-left: -5px;
	    margin-right: -5px;
	}
	.sincerity-list li[class*=col-]{
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.sincerity-list .img-cover:hover span{
		font-size: 20px;
	}
}
/*控股公司*/
.other{
	padding-bottom: 60px;
}
.other .info{
	width: 43.965517241379310344827586206897%;	
	margin-left: 50px;
}
.other .info .img{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 20px rgba(0,0,0,0.35);
	overflow: hidden;
}
.other .info .text{
	width: 400px;
	height: 450px;
	padding: 20px;
	margin-bottom: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	font-family: arial;
	background: #b7ad89;
}
.other .text .name{
	margin-bottom: 14px;
	line-height: 44px;
	color: #fff;
}
.other .box{
	/*width: 600px;*/
	font-size: 14px;
	color: #565656;
	line-height: 24px;
	text-indent: 2em;
}
.other .box p + p{
	margin-top: 10px;
}
@media only screen and (max-width: 2652px) {
	.other .info{
		margin-left: 40px;
	}
	.other .info .text{
		width: 80%;
	}.other .text .name{
	margin-bottom: -10px;
	line-height: 44px;
	color: #fff;
}
.other .info .img{
	position: absolute;
	bottom: 0;
	left: 12px;
	right: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 20px rgba(0,0,0,0.35);
	overflow: hidden;
}
}
@media only screen and (max-width: 1400px) {
	.other .info{
		margin-left: 40px;
	}
	.other .info .text{
		width: 80%;
	}.other .text .name{
	margin-bottom: 24px;
	line-height: 44px;
	color: #fff;
}
}
@media only screen and (max-width: 1199px) {
	.other .info{
		margin-left: 40px;
	}
	.other .info .text{
		width: 80%;
	}
}
@media only screen and (max-width: 991px) {
    .other .info{
    	float: none;
    	width: 100%;
		margin-left: 0px;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.other .info .img{
		position: relative;
		right: auto;
		float: left;
		width: 40%;
	}
	.other .info .text{
		position: absolute;
		top: 0;
		left: 40%;
		width: 60%;
		height: 100%;
		margin-bottom: 0px;
	}
}
@media only screen and (max-width: 767px) {
    .other{
    	padding: 0 0 30px;
	}
    .other .info{
		margin-bottom: 20px;
	}
	.other .info .text{
		padding: 15px;
	}
	.other .text .name {
	    margin-bottom: 10px;
	    font-size: 20px;
	    line-height: 40px;
	}
}
@media only screen and (max-width: 479px) {
	.other .info .text{
		position: relative;
		left: 0;
		width: 100%;
		padding: 10px;
	}
	.other .info .img{
		width: 100%;
	}
}
/*新闻动态 notice*/
.notice{
	padding-bottom: 40px;
}
.notice .img-right{
	margin-left: 20px;
	margin-right: 20px;
}
.notice .box{
	padding-left: 20px;
	padding-right: 20px;
}
.notice-list{}
.notice-list li{
	padding: 20px;
	margin-bottom: 20px;
}

.notice-list h4 a{
	display: block;
	line-height: 28px;
	font-family: "微软雅黑";
	color: #282828;
}
.notice-list .info{
	margin-top: 10px;
	padding-bottom: 13px;
	border-bottom: 1px solid #eee;
}
.notice-date{
	font-size: 14px;
	color: #929292;
	line-height: 24px;
	font-family: arial,"宋体";
}
.notice-date .time{
	position: relative;
	float: left;
}
.notice-date .hits{
	float: left;
	margin-left: 20px;
}

.notice-date i{
	font-size: 14px;
	vertical-align: middle;
	margin-right: 10px;
}


.notice-list .bdsharebuttonbox{
	float: left;
	margin-left: 20px;
}

.notice-list .bdsharebuttonbox .bds_more{
	float: none;
	display: block;
	height: auto;
	padding-left: 0;
	margin: 0 0;
	color: #929292;
	font-size: 12px;
	line-height: 24px;
	font-family: "iconfont","宋体" !important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: none;
	text-align: center;
}

.notice-list .bdsharebuttonbox .bds_more:hover,
.notice-list .bdsharebuttonbox .bds_more:hover i{
	color: #114cc5;
}
.notice-list li:hover{
	background: #fff;
}
.notice-list li:hover h4 a,
.notice-list li:hover .hits,
.notice-list li:hover .hits i{
	color: #114cc5;
}
.notice-list .des{
	margin-top: 15px;
	font-size: 14px;
	font-family: "宋体";
	line-height: 24px;
	color: #565656;
}
									
@media screen and (max-width:767px){
	.notice{
		padding-bottom: 30px;
	}
	.notice-list{
		margin-left: -20px;
		margin-right: -20px;
	}
	.notice-list li{
		background: #fff;
	}
}

@media screen and (max-width:479px){
	.notice-list li {
	    padding: 20px 15px;
	    margin-bottom: 15px;
	}
}									
/*article*/	
.article{
	padding-bottom: 40px;
}
.article .article-header{
	padding-bottom: 14px;
	border-bottom: 1px solid #d2d2d2;
}
.article .article-header .stitle{
	line-height: 30px;
}
.article .article-header .info{
	margin-top: 10px;
	color: #929292;
	font-size: 14px;
	line-height: 24px;
	font-family: arial,"宋体"
}
.article .info span + span {
	margin-left: 15px;
}
.article .info .time{
	position: relative;
	display: inline-block;
}
.article .info .hits{
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}

.article .info i{
	font-size: 14px;
	vertical-align: middle;
	margin-right: 10px;
}


.article .info .bdsharebuttonbox{
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}

.article .info .bdsharebuttonbox .bds_more{
	float: none;
	display: block;
	height: auto;
	padding-left: 0;
	margin: 0 0;
	color: #929292;
	font-size: 12px;
	line-height: 24px;
	font-family: "iconfont","宋体" !important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: none;
	text-align: center;
}

.article .info .bdsharebuttonbox .bds_more:hover,
.article .info .bdsharebuttonbox .bds_more:hover i{
	color: #114cc5;
}
.article .article-content{
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 30px;
	text-indent: 2em;
	color: #565656;
	min-height:500px;
	text-align: justify;
	text-justify: inter-character;
}
.article .article-content img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:auto;
	height: auto;
	max-width: 100%;
}
.article .article-footer {
	padding-top: 20px;
	border-top: 1px solid #d2d2d2;
	color: #282828;
}
.article .article-footer .l_l,
.article .article-footer .l_r{
	/*float: left;*/
	display: block;
	/*width: 50%;*/
	width: 100%;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.article .article-footer .l_r{
	/*text-align: right;*/
	text-align: left;
}

.article .article-footer a{
	color: #282828;
}
.article .article-footer a:hover{
	color: #ff9900;
}
.fh_list{
	text-align: right;
}
@media only screen and (max-width: 767px) {
    .article{
    	margin-left: -15px;
    	margin-right: -15px;
    	padding-bottom: 30px;
    }
    .article .article-header .stitle{
		font-size: 20px;		
	}
	.article .article-content {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.article .article-footer .l_l,
	.article .article-footer .l_r{
		float: none;
		width: 100%;
	}
	.article .article-footer .l_r{
		margin-top: 5px;
		text-align: left;
	}

}
/*企业标识*/
.Identification .box{
	font-size: 14px;
	font-family: "宋体";
	text-indent: 2em;
	color: #565656;
	line-height: 24px;
	text-align: justify;
	text-justify: inter-character;
}
.Identification .box img{
	max-width: 100%;
	margin-bottom: 20px;
}
.Identification .box p + p{
	margin-top: 10px;
}
/*核心标识*/
.culture-list{
	margin: 0;
	background: #fff;
}
.culture-list ,
.culture-list p{
	font-family: "Microsoft Yahei" !important;
	font-weight:normal !important;
}
.culture-list li{
	padding: 20px 0;
	background: #fff;
}
.culture-list li .box{
	padding: 0 20px;
	height: 79px;
}
.culture-list li .name{
	position: relative;	
	color: #d9ab4e;
	text-shadow:2px 0px 0px #fff,0px 2px 0px #fff,-2px 0px 0px #fff,0px -2px 0px #fff;
	font-family: "SourceHanSerifCN-Heavy";
	z-index: 0;
	font-size:20px;
}
.culture-list li:nth-child(even) .name{
	color: #628edc;
}
/*.culture-list li .name:before {
    content: attr(data-text);
    position: absolute; 
    left: 0px;
    top: 0px;
    text-shadow:3px 3px 6px rgba(0,0,0,0.4);
    z-index: -1;
}*/
.culture-list li .des{
	height: 79px;
	padding: 0 5px;
	font-size: 14px;
	line-height: 28px;
	color: #565656;
	/*font-family: "SourceHanSerifCN-SemiBold";*/
}
.culture-list li:hover{
	background: rgba(217,171,78,0.2);
}
.culture-list li:hover .des{
	color: #282828;
}
@media only screen and (max-width: 991px) {
    .culture-list li[class*=col] {
	    padding-left: 0;
	    padding-right: 0;
	}
}
/*product-nav*/
.product-nav{
	width: 200px;
	margin-left: 20px;
	font-size: 14px;
	font-family: "宋体";
}
.product-nav dl{
	padding-bottom: 50px;
	margin-bottom: 10px;
}
.product-nav dt{
	padding: 10px;
	border-bottom: 1px solid #114cc5;
	color: #114cc5;
	line-height: 30px;
}
.product-nav dt img{
	width: 30px;
	margin-right: 10px;
}
.product-nav dd {
	padding: 0 10px;
}
.product-nav dd a{
	display: block;
	padding: 0 20px;
	line-height: 40px;
	color: #565656;
	white-space: nowrap;
	overflow: hidden;
}
.product-nav dd.active a,
.product-nav dd a:hover{
	color: #fff;
	background: #83a0dd;
}
.product-nav .linkman{
	padding: 10px 20px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	font-family: arial, "宋体";
	background: #d9ab4e;
}
.linkman .name{
	font-weight: bold;
}
.linkman .name:nth-of-type(n+2){
	margin-top: 10px;
}
.product-content{
	padding: 0 20px;
}
.product-content .top-info{
	padding: 40px;
	display: flex;
    align-items: center;
}
.product-content .top-info .img{
	width: 41.862%;
	padding-left: 30px;
	padding-right: 70px;
}
.product-content .top-info .text{
	width: 58.138%;
	height:280px;
	padding-left: 36px;
	border-left: 2px solid #eee;
	font-size: 14px;
	line-height: 24px;
	font-family: "宋体";
	text-indent: 2em;
	text-align: justify;
	color: #fff;
	overflow:hidden;
}
.product-content .top-info .text .wrap{
	height:280px;
	overflow-y:auto;
	margin-right: -20px;
	padding-right: 20px;
}
.product-list{
	margin-top: 40px;
	margin-left: -10px;
	margin-right: -10px;
}
.product-list li{
	padding: 0 10px;
	margin-bottom: 20px;
}
.product-list li .box{
	padding: 10px 10px 12px 10px;
	border: 1px solid transparent;
}
.product-list .box .img{
	width: 100%;
	height: 187px;
	text-align: center;
}
.product-list .box .img:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.product-list .img img{
	max-width: 90%;
	max-height: 187px;
}
.product-list .box .info{
	margin-top: 15px;
	font-size: 14px;
	line-height: 24px;
	font-family: arial, "宋体";
	color: #929292;
}
.product-list .info p{
	white-space: nowrap;
	overflow: hidden;
}
.product-list .info .name{
	color: #282828;
	font-weight: bold;
}
.product-list .info .model span{
	color: #565656;
	font-weight: bold;
}
.product-list .info .range span{
	color: #ff9900;
	font-weight: bold;
}
.product-list li .box:hover{
	border-color: #d9ab4e;
}
@media only screen and (max-width: 991px) {
    .product-nav{
    	float: none;
		width: 100%;
		margin-left: 0;
	}
	.product-nav dl{
		margin-bottom: 0px;
	}
	.product-content{
		padding: 0;
	}
	.product-list li[class*=col-]{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media only screen and (max-width: 767px) {
    .product-list{
		margin-top: 30px;
	}
	.product-list li{
		margin-bottom: 15px;
	}
}
/*product*/

/*news*/
.news-list .item{
	padding: 20px 0;
}
.news-list .item:hover{
	background: #fff;
}
.news-list .box{
	position: relative;
	overflow: hidden;
}
.news-list .news-content{
	overflow: hidden;
}
.news-date{
	float: left;
	width: 105px;
	margin-left: 45px;
	text-align: center;
}
.news-date .time{
	position: relative;
	margin-top: 35px;
	/*font-size: 18px;*/
	font-size: 28px;
	line-height: 24px;
	/*color: #565656;*/
	color: #FF9900;
	font-family: arial;
	font-weight: bold;
}
.news-date .time small{
	display: block;
	font-family: arial;
	/*font-size: 14px;*/
	font-size: 16px;
	line-height: 24px;
	color: #929292;
	font-weight: normal;
}
.news-date .hits{
	margin-top: 35px;
	color: #929292;
	font-size: 14px;
	font-family: arial;
}

.news-date i{
	font-size: 14px;
	vertical-align: middle;
	margin-right: 10px;
}

.news-list .img{
    float: left;
	width: 28.572%;
	margin-right: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-ms-behavior: url(/Home/Tpl/default/Public/fonts/PIE.htc);
	overflow: hidden;
}
.news-list .img a{
	padding-top: 66.67%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-ms-behavior: url(/Home/Tpl/default/Public/fonts/backgroundsize.htc);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.news-list .img:hover a{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.news-list .text{
	padding: 0 50px 0 0;
	overflow: hidden;
}

.news-list h4 a{
	display: block;
	padding-top: 25px;
	font-size: 18px;
	line-height: 28px;
	font-family: "微软雅黑";
	color: #282828;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.news-list h4 a:hover{
	color: #114cc5;
}

.news-list .text p{
	margin-top: 20px;
	color: #929292;
	font-size: 14px;
	line-height: 24px;
	font-family: "宋体";
	height: 48px;
	overflow: hidden;
}
.news-list .bdsharebuttonbox{
	margin-top: 40px;
}

.news-list .bdsharebuttonbox .bds_more{
	float: none;
	display: block;
	width: 120px;
	height: auto;
	padding-left: 0;
	border: 1px solid #d2d2d2;
	margin: 0 0;
	color: #929292;
	font-size: 12px;
	line-height: 28px;
	font-family: "宋体";
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: none;
	text-align: center;
}
.bds_more i {
    display: block;
    margin: 0;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
}

.news-list .bdsharebuttonbox .bds_more:hover,
.news-list .bdsharebuttonbox .bds_more:hover i{
	color: #fff;
	border-color: #ff9900;
	background: #ff9900;
}
@media screen and (max-width:1199px){
	.news-list h4 a {
	    padding-top: 10px;
	}
	.news-list .text p{
		margin-top: 15px;
	}
	.news-list .bdsharebuttonbox{
		margin-top: 20px;
	}
	.news-date .time {
	    margin-top: 20px;
	}
}
									
@media screen and (max-width:991px){
	.news-date {
	    width: 90px;
   	 	margin-left: 30px;
	}
	.news-list .text {
	    padding: 0 20px 0 0;
	}
	.news-date .hits {
	    margin-top: 20px;
	}
	.news-list .text p{
		margin-top: 10px;
		text-align: justify;
	}
	.news-list .bdsharebuttonbox{
		margin-top: 15px;
	}
	.news-list .img {
	    width: 32%;
	}
}									
									
@media screen and (max-width:767px){
	.news-list .item {
	    padding: 10px 10px;
	}
	.news-list .news-date{
		float: none;
		width: auto;
		margin-left: 0;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.news-date .time {
		display: inline-block;
	    margin-top: 0;
	    font-size: 14px;
	    color: #929292;
	    font-weight: normal;
	}
	.news-date .time small {
		position: relative;
	    display: inline-block;
	    float: left;
	    font-size: 14px;
	}
	.news-date .time small:after{
		content: '-';
		font-size: 14px;
		line-height: 24px;
		color: #929292;
	}
	.news-date .hits {
		float: right;
		display: inline-block;
	    margin-top: 0;
	    margin-left: 10px;
	    line-height: 24px;
	}
	.news-list h4 a {
	    padding-top: 5px;
	}
	.news-list .text {
	    padding: 0 0;
	}
	.news-list .img{
		width: 36%;
	}

	.article .article-content{
		min-height:auto;
	}
}

@media screen and (max-width:567px){
	.news-list h4 a {
	    padding-top: 10px;
	}
	.news-list .img{
		float: none;
		width: 100%;
	}

	.article .article-content{
		min-height:auto;
	}

}									
									
									

/*大事记*/
.clear{clear:both;display:block;height:0;overflow:hidden;}

/* history */

/**/

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#dituContent{
	height: 400px;
	margin-top: 40px;
	border: 1px solid #d2d2d2;
}
#dituContent *{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#dituContent label{
	max-width: none;
}
#dituContent img{
	max-width: none !important;
}
.contact{
	padding-top: 10px;
	margin-bottom: 50px;
}
.contact .box{
	padding-bottom: 40px;
}
.contact .box:before{
	content: '';
	display: block;
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	width: 75%;
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	background: #fff;
}
.tel{
	padding-left: 50px;
}
.tel .title{
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 24px;
	color: #333;
	line-height: 44px;
}
.tel .info{
	/*margin-bottom: 20px;*/
	line-height: 24px;
	color: #539fff;
}
.tel .info img{
	margin: 10px 10px 10px 0;
}
.tel .qrcode{
	margin-top: 35px;
	text-align: center;
}
.tel .qrcode .qrcode-name{
	width: 104px;
	padding: 0 10px;
	color: #539fff;
	line-height: 24px;
	vertical-align: middle;
}

@media only screen and (max-width: 991px) {
    .contact .box{
		background: #fff;
		-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	    box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	}
	.contact .box:before {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	
	.tel .title{
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 36px;
	}
	.tel .info img{
		margin: 8px 10px 8px 0;
	}
	.tel .qrcode {
	    margin-top: 20px;
	}
	#dituContent {
	    height: 320px;
	    margin-top: 30px;
	}
	.contact .box{
		padding-bottom: 10px;
	}
	.contact{
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 567px) {
	.contact{
		margin-bottom: 20px;
	}
	.tel .title{
		margin-top: 20px;
	}
	#dituContent {
	    height: 260px;
	    margin-top: 20px;
	}
}
/*hr*/
.hr-article{
	font-size: 14px;
	font-family: "宋体",arial;
	line-height: 24px;
	color: #565656;
}
/*mobile*/
@media only screen and (max-width: 1279px) {}
@media only screen and (max-width: 991px) {}
@media only screen and (max-width: 767px) {}

.pro_list_bg{
	background-repeat:no-repeat ;
	background-size:cover;
}


/*应聘岗位*/
.modal-body input,
.modal-body textarea,
.modal-body select{
	border-radius: 5px;
	border-color: #e5e5e5;
}
.modal-body input:hover,
.modal-body textarea:hover,
.modal-body select:hover,
.modal-body input:focus,
.modal-body textarea:focus,
.modal-body select:focus{
	border-color: #285ECB;
}
a.appJob{
	padding:6px 16px;
	font-size: 14px;	
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left:0px;
}
a.appJob:focus{
	color:#505050;
	outline: none;
}
.form-control{
	border:1px solid #e5e5e5;
	border-radius: 0px;
}
.form-control:focus{
	border:1px solid #000;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.form-control:hover{
	border:1px solid #000;
}
.btn{
	background: #FF9900;
	border-radius:0px;
	color:#fff;
	border-radius: 5px;
	border:1px solid #FF9900;
	transition:all 0.2s;
}
 .btn:hover{
	color:#fff;
	border-color:#285ECB;
	background:#285ECB;
}
.modal{
	z-index: 99999999999;
}

