@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: "Microsoft YaHei", "微软雅黑";
	background: #fff;
	line-height: 28px;
	color: #5a5a5a;
	overflow-x: hidden;
	-webkit-text-size-adjust:none;
}
/*-----------------------公共类-------------------------*/

table {
	border-collapse: collapse;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
p {
	margin-bottom: 0;
}
ul,li{
	list-style: none;
	margin-bottom: 0;
}
select, input {
	vertical-align: middle;
}
input {
	padding-top: 0;
	padding-bottom: 0;
	font-family: 'Microsoft YaHei', 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, Arial, sans-serif;
}
input[type=submit] {
	-webkit-appearance: none;
	outline: none;
}
img {
	border: 0;
}
a {
	color: #555555;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
a:hover {
	color: #014198;
	text-decoration: none;
}
.clear{
	clear:both;
}
/*menu*/
.index_header {
	position: fixed;
	top: 0;
	width: 100%;
	height: 78px;
	z-index: 96;
	background: #fff;
}
.header_nav {
	float: left;
}
.header_nav li {
	display: inline-block;
	line-height: 78px;
	height: 78px;
	position: relative;
	margin: 0px 1vw;
}
.header_nav li a {
	font-size: 14px;
	font-weight: bold;
	color: #a1a1a1;
	line-height: 78x;
	height: 78px;
	display: block;
	float:left;
}
.header_nav li:before {
	content: "";
	display: block;
	width: 0%;
	transition: ease .5s;
	height: 3px;
	background: #f99d1b;
	position: absolute;
	left: 50%;
	top: 0;
}
.header_nav li:hover:before, .header_nav li.hover:before {
	width: 100%;
	left: 0px;
}
.header_nav li:hover a, .header_nav li.hover a {
	color: #f99d1b;
}
.ab-nav .btt{
	display:none;
}
.erjimenu {
	padding-top: 28px;
	float:right;
	position:relative;
}
.erjimenu ul {
	margin: 0;
	padding: 0;
	text-align:right;
}
.erjimenu li {
	float: left;
}
.erjimenu li a {
	position: relative;
	color: #515151;
	margin: 0px 1px 0px 0px;
	text-align: center;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	display: block;
	background: rgba(255,255,255,.7);
	width: 120px;
	line-height: 60px;
	height: 60px;
}
.erjimenu li a:hover {
	background: rgba(0,64,152,.8);
	color: #fff;
}
.erjimenu li.on a {
	background: rgba(0,64,152,.8);
	color: #fff;
}
.friendly-link {
	width: 168px;
	float: left;
	padding-top: 9px;
	position: relative;
}
.bottom-nav .mid-width {
	border-left: 1px solid #abb9c3;
}
.friendly-link p {
	padding-left: 24px;
	cursor: pointer;
	background: url(../images/hsj.png) no-repeat 130px center;
	border: 1px solid #4e5150;
	height: 33px;
	line-height: 30px;
	text-align: left;
	color: #ccc;
	font-size: 14px;
}
.friendly-link-ul {
	position: absolute;
	bottom: 35px;
	left: 0px;
	text-indent: 30px;
	background: #fff;
	border: 1px solid #abb9c3;
	width: 100%;
	display: none;
	color: #000000;
	padding: 10px 0px;
}
.index_foot .friendly-link-ul a {
	color: #868686;
	font-size: 14px;
	display: block;
	height: 100%;
	height: 39px;
	line-height: 39px;
	text-align: left;
}
.index_foot .friendly-link-ul a:hover {
	background: #ccdce9;
	cursor: pointer;
	color: #000;
}
.fot2 {
	position: relative;
	background: url(../images/wxico.png) no-repeat top center;
	width: 133px;
	height: 33px;
	display: block;
	float: left;
	margin-left: 8px;
	margin-top: 13px;
}
.fot2 .d-project-erwei {
	position: absolute;
	width: 152px;
	height: 0px;
	bottom: 40px;
	left: -20px;
	overflow: hidden;
	transition: all .3s;
}
.fot2 .d-project-erwei img {
	width: 100%;
}
.fot2:hover .d-project-erwei {
	height: 152px;
	transition: all .3s;
}
.footny_r {
	position: relative;
	background: url(../images/wecha.png) no-repeat top right;
	width: 133px;
	height: 43px;
	display: block;
	float: right;
	margin-top: 3px;
	text-align: left;
	line-height: 43px;
	cursor: pointer;
}
.footny_r .d-project-erwei {
	position: absolute;
	width: 152px;
	height: 0px;
	bottom: 46px;
	left: -20px;
	overflow: hidden;
	transition: all .3s;
}
.footny_r .d-project-erwei img {
	width: 100%;
}
.footny_r:hover .d-project-erwei {
	height: 152px;
	transition: all .3s;
}
.nybannner {
	height: 290px;
	clear: both;
	margin-top: 78px;
}
.nybannner img {
	width: 100%;
	animation: scale_b 25s linear infinite alternate;
}
 @-webkit-keyframes scale_b {
 0% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.5);
 -moz-transform: scale(1.5);
 -ms-transform: scale(1.5);
 -o-transform: scale(1.5);
 transform: scale(1.5);
}
 100% {
 -webkit-transform: scale(2);
 -moz-transform: scale(2);
 -ms-transform: scale(2);
 -o-transform: scale(2);
 transform: scale(2);
}
}
 @-moz-keyframes scale_b {
 0% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.5);
 -moz-transform: scale(1.5);
 -ms-transform: scale(1.5);
 -o-transform: scale(1.5);
 transform: scale(1.5);
}
 100% {
 -webkit-transform: scale(2);
 -moz-transform: scale(2);
 -ms-transform: scale(2);
 -o-transform: scale(2);
 transform: scale(2);
}
}
 @-o-keyframes scale_b {
 0% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.5);
 -moz-transform: scale(1.5);
 -ms-transform: scale(1.5);
 -o-transform: scale(1.5);
 transform: scale(1.5);
}
 100% {
 -webkit-transform: scale(2);
 -moz-transform: scale(2);
 -ms-transform: scale(2);
 -o-transform: scale(2);
 transform: scale(2);
}
}
.w1200 {
	width: 1200px;
	margin: 0 auto;
	clear:both;
}
.w1176 {
	width: 1176px;
	margin: 0 auto;
	clear:both;
}
.ban01 {
	font-size: 40px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 90px;
	color:#fff;
}
.ban02 {
	font-size: 28px;
	height:60px;
	line-height:60px;
	color:#fff;
}
.juzhongbg {
	background: #f5f5f5;
	width: 100%;
	clear: both;
	overflow: hidden;
	padding-bottom: 70px;
	padding-top: 40px;
	border-top: 1px solid #ebebeb;
}
.juzhong {
	width: 100%;
	background: #fff;
	height: 70px;
	line-height: 70px;
}
.daohang {
	clear: both;
	width: 1200px;
	margin: 0 auto;
}
.crumbs {
	float: left;
	color: #818181;
	text-align: left;
	position: relative;
	background: url(../images/home.gif) no-repeat 0px 30px;
	text-indent: 14px;
	font-size: 14px;
	font-weight: bold;
}
.crumbs span {
	background: url(../images/libb.gif) no-repeat 5px 8px;
	padding-left: 18px;
}
.dh {
	color: #222222;
}
.columns {
	position: relative;
	float: right;
	display: block;
}
.columns ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.columns li {
	float: left;
}
.columns li a {
	position: relative;
	color: #515151;
	margin: 0px 16px;
	padding: 0px 5px;
	text-align: center;
	position: relative;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	display: block;
}
.columns li a i {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #014198;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.columns li.on a i, .columns li a:hover i {
	left: 0;
	width: 100%;
	display: block;
}
.columns li.on a, .columns li a:hover {
	color: #014198;
}
.news_lists {
	margin-left: -2%;
}
.news_lists li {
	width: 31.3%;
	margin-bottom: 30px;
	position: relative;
	float: left;
	margin-left: 2%;
}
.news_lists .imgbox {
	width: 100%;
	height: 250px;
	overflow: hidden;
	position:relative;
}
.videoicon{
	position:absolute;
	background:rgba(0,0,0,.4);
	left:0px;
	top:0px;
	width:100%;
	height:250px;
	z-index:99;
	box-sizing:border-box;
	padding-top:28%;
}
.news_lists li .img {
	width: 100%;
	height: 100%;
	transition: all .6s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.news_lists li:hover .img {
	transform: scale(1.1, 1.1);
}
.news_lists li .info {
	background: #fff;
	padding: 5px 15px;
	box-sizing: border-box;
	width: 100%;
	height: 56px;
}
.news_lists li h3 {
	font-size: 16px;
	line-height: 30px;
	height: 45px;
	margin-bottom: 0px;
	padding-top: 5px;
	font-weight: 400
}
.news_lists li .time {
	background: url(../images/time.png) no-repeat left center;
	color: #898989;
	padding-left: 25px;
}
.news_lists li:before {
	content: "";
	z-index: 1;
	display: block;
	width: 0%;
	height: 2px;
	background: #f99d1b;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: ease 1s;
}
.news_lists li:hover:before {
	width: 20%;
}
.footnybg {
	width: 100%;
	height: 116px;
	clear: both;
	background: #363636;
	color: #999999
}
.footny {
	width: 1200px;
	padding-top: 40px;
	margin: 0 auto;
	font-weight: bold;
	color: #999999;
}
.neirong {
	width: 100%;
	color: #868686;
	line-height: 32px;
}
.footny_l {
	float: left;
	line-height: 24px;
}
.footny_l a {
	color: #999999;
}
.footny_l a:hover {
	color: #b2d3ff;
}
.neirong img {
	max-width: 1200px;
	display: block;
	margin: 0 auto;
}
.neirong p {
	padding-bottom: 20px;
}
@font-face {
	font-family: 'dincond-medium-webfont';
	src: url('../fonts/dincond-medium-webfont.eot');
	src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincond-medium-webfont.woff2') format('woff2'), url('../fonts/dincond-medium-webfont.woff') format('woff'), url('../fonts/dincond-medium-webfont.ttf') format('truetype'), url('../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont') format('svg');
}
.ziti {
	font-family: 'dincond-medium-webfont';
}
.about_eng {
	color: #dedede;
	font-size: 32px;
	text-transform : uppercase;
	line-height: 36px;
}
.about_ch {
	color: #f99d1b;
	font-size: 32px;
	height: 70px;
	line-height: 50px;
	overflow: hidden;
	clear: both;
}
/*首页*/
.index_foot {
	position: fixed;
	text-align: right;
	background: #232725;
	clear: both;
	height: 52px;
	line-height: 52px;
	bottom: 0px;
	font-size: 14px;
	color: #e5e5e5;
	z-index: 96;
	margin: auto;
	width: 100%;
}
.index_foot a {
	font-size: 14px;
	color: #e5e5e5
}
.kb_l {
	float: left;
	color: #7b7d7c;
	margin-left: 2vw
}
.kb_r {
	float: right;
	margin-right: 1vw;
}
.index_foot a:hover {
	color: #fff
}
#tabs-container {
	height: 100vh;
}
.tabs {
	width: 520px;
	height: 130px;
	position: fixed;
	overflow: hidden;
	z-index: 6;
	left: 50%;
	margin-left: -260px;
	bottom: 63px;
}
.tabs a {
	font-weight: normal;
	text-align: center;
	float: left;
	color: #2a70be;
	text-decoration: none;
	width: 110px;
	padding-top: 15px;
	height: 95px;
	border-radius: 50%;
	background: rgba(1,65,152,.5);
	margin: 0px 25px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height:16px;
}
.tabs a.active {
	background: rgba(249,157,27,.8);
}
.cbslideshow li {
	width: 100%;
	height: 100%;
}
.cbslideshow li span {
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0px;
	left: 0px;
	color: transparent;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-webkit-animation: imageAnimation 24s linear infinite 0s;
	-moz-animation: imageAnimation 24s linear infinite 0s;
	-o-animation: imageAnimation 24s linear infinite 0s;
	-ms-animation: imageAnimation 24s linear infinite 0s;
	animation: imageAnimation 24s linear infinite 0s
}
.cbslideshow li:nth-child(1) span {
	background-image: url(../images/bg01.jpg);
}
.cbslideshow li:nth-child(2) span {
	background-image: url(../images/bg03.jpg);
	-webkit-animation-delay: 6s;
	-moz-animation-delay: 6s;
	-o-animation-delay: 6s;
	-ms-animation-delay: 6s;
	animation-delay: 6s
}
.cbslideshow li:nth-child(3) span {
	background-image: url(../images/bg04.jpg);
	-webkit-animation-delay: 12s;
	-moz-animation-delay: 12s;
	-o-animation-delay: 12s;
	-ms-animation-delay: 12s;
	animation-delay: 12s
}
.cbslideshow li:nth-child(4) span {
	background-image: url(../images/bg021.jpg);
	-webkit-animation-delay: 18s;
	-moz-animation-delay: 18s;
	-o-animation-delay: 18s;
	-ms-animation-delay: 18s;
	animation-delay: 18s
}

@-webkit-keyframes imageAnimation {
	0% {
opacity:0;
animation-timing-function:ease-in
}
8% {
opacity:1;
animation-timing-function:ease-out
}
30% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:0
}

}
@-moz-keyframes imageAnimation {
	0% {
opacity:0;
animation-timing-function:ease-in
}
8% {
opacity:1;
animation-timing-function:ease-out
}
30% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:0
}

}
@-o-keyframes imageAnimation {
	0% {
opacity:0;
animation-timing-function:ease-in
}
8% {
opacity:1;
animation-timing-function:ease-out
}
30% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:0
}

}
@-ms-keyframes imageAnimation {
	0% {
opacity:0;
animation-timing-function:ease-in
}
8% {
opacity:1;
animation-timing-function:ease-out
}
30% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:0
}

}
@keyframes imageAnimation {
0% {
opacity:0;
animation-timing-function:ease-in
}
8% {
opacity:1;
animation-timing-function:ease-out
}
30% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:0
}
}
.videosrc{
    margin-top: -140px;
    float: left;
    position: absolute;
    left: 50px;
    z-index: 10;
	height:269px;
	top:40%;
}
.sykb{
	width:100px;
	text-align:center;
	top:45%;
	height:75px;
	margin-top:-38px;
	left:50%;
	 position: absolute;
	margin-left:-50px;
}
.video_pop{display: block; width: 100%; height: 80%; background: #000; position: fixed; left: 0; top: 10%; z-index: 9999!important; display: flex; justify-content: center; align-items: center; display: none;}
.close_btn{width: 40px; height: 40px; position: absolute; right: 10px; top: 10px; background: url(../images/colse.png) no-repeat center; z-index: 100; cursor: pointer;}
#video{width:100%; max-height: 100%;}
.index_group {
	width: 66%;
	margin: 0 auto;
	position:absolute;
	top:200px;
	margin-left:-33%;
	left:50%;
}
.index_group ul li {
	width: 33.3%;
	float: left;
	position: relative;
	z-index: 111;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.index_group ul li:hover .index_group_b {
	background:url(../images/987.jpg) no-repeat top center;
	background-size:cover;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.index_group ul li img {
	width: 100%
}
.index_group ul li .index_group_b {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 111;
	background: rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#66000000, endcolorstr=#66000000);
	text-align: center;
	color: #fff;
	padding-top: 20%;
	box-sizing:border-box;
}
.index_group ul li .index_group_b .index_group_txt {
	font-size: 24px;
	margin-bottom: 2%
}
.index_group ul li .index_group_b .index_group_txt_a {
	font-size: 13px;
	letter-spacing: 1px
}
.index_logo{
	padding:8px 0px 15px 15px;
}

/*项目*/
.mod18 {
	width:1000px;
	height:800px;
	margin:0 auto;
	position:relative;
	overflow: hidden;
}
.mod18 .btn {
	position:absolute;
	width:6px;
	height:84px;
	top:700px;
	cursor:pointer;
	z-index:99;
}
.mod18 .prev {
	left:20px;
	background:url(../images/p01.png) #fe9200 no-repeat center center;
	width:6px;
	height:84px;
	border-radius: 3px;
}
.mod18 #prevTop, .mod18 #nextTop {
	top:290px;
	width:46px;
	height:48px;
}
.mod18 #prevTop {
	background:url(../images/prevBtnTop.png) 0 0 no-repeat;
	left:-52px;
}
.mod18 #nextTop {
	background:url(../images/nextBtnTop.png) 0 0 no-repeat;
	right:-52px;
}
.mod18 .next {
	right:10px;
	background:url(../images/p02.png) #fe9200 no-repeat center center;
	width:6px;
	height:84px;
	border-radius: 3px;
}
.mod18 li {
	float:left;
}
.mod18 .cf li {
	position:relative;
	color:#fff;
}
.mod18 .picBox1 {
	height:666px;
	position:relative;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	text-align:center;
	background:#fff;
}
.mod18 .picBox1 ul {
	height:666px;
	position:absolute;
}
.mod18 .picBox1 li {
	width:1000px;
	height:666px;
}
.mod18 .picBox1 li img {
	max-height:666px;
	max-width:1000px;
	position:absolute;
	top:50%;left:50%;transform:translate(-50%,-50%);
}
.Box_list {
	width:1000px;
	background:#cfcfcf;
	margin-top:15px;
}
.mod18 .listBox1 {
	width:910px;
	height:84px;
	margin:0 auto;
	position:relative;
	padding:20px 0 20px 10px;
	overflow:hidden;
}
.mod18 .listBox1 ul {
	height:84px;
	position:absolute;
}
.mod18 .listBox1 li {
	width:130px;
	height:84px;
	cursor:pointer;
	position:relative;
	text-align: center;
}
.mod18 .listBox1 li i {
	display:none;
}
.mod18 .listBox1 li a {
	display:block;
	width:110px;
	height:73px;
}
.mod18 .listBox1 li img {
	width:110px;
	height:73px;
	border:4px solid #eaeaea
}
.mod18 .listBox1 .on img {
	width:110px;
	height:73px;
	border:4px solid #fe9200;
}
.mod18 .listBox1 .on i {
	display:block;
}

.jianjiea{
	position:absolute;
	bottom:0px;
	width:100%;
height:50px; line-height:50px; font-size:16px; font-weight:bold; background:#fff;filter:Alpha(Opacity=70); opacity:0.8; color:#000
}
.ny_foot {
	position: fixed;
	text-align: right;
	background:rgba(0,0,0,.85);
	clear: both;
	height: 52px;
	line-height: 52px;
	bottom: 0px;
	font-size: 14px;
	color: #e5e5e5;
	z-index: 96;
	margin: auto;
	width: 100%;
}
.blank40{
	height:40px;
	clear:both;
	overflow:hidden;
}
.blank20{
	height:20px;
	clear:both;
	overflow:hidden;
}

.jtcybb a {
	width: 392px;
	float: left;
	height:218px;
	position: relative;
	z-index: 111;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.jtcybb a:hover .index_group_b {
	background:url(../images/987.jpg) no-repeat top center;
	background-size:cover;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.jtcybb img {
	width: 100%;
	height:218px;
}
.jtcybb .index_group_b {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 111;
	background: rgba(1,65,152,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#66000000, endcolorstr=#66000000);
	text-align: center;
	color: #fff;
	padding-top: 20%;
	box-sizing:border-box;
}
.jtcybb .index_group_b .index_group_txt {
	font-size: 22px;
	margin-top:20px;
}

.xxgk{
	width:100%;
	padding-bottom:30px;
}
.clearkb{
	clear:both;
	width:100%;
	margin:0 auto;
	border-bottom:1px solid #e1e1e1;
	height:50px;
	line-height:42px;
	
}
.tu_l{
width:37px;
float:left;
  border-bottom:3px solid #e06a3c;
  height:50px;
  padding-top:0px
}
.titlea {
  font-size: 24px;
  color:#cc1100;
  float:left;
  width:107px;
  height:46px;
  line-height:32px;
  border-bottom:4px solid #cc1100;
  text-align:center;
}
.morea {
  width:50px;
  line-height: 42px;
  height:42px;
  color:#9a9a9a;
  float:right;
  text-align:right;
  padding-right:3px;
}
.xxx_news{
	padding-top:13px;
	clear:both;
	width:100%;
}
.xxx_news li {
    overflow: hidden;
    line-height: 34px;
    line-height: 34px;
    overflow: hidden;
	float:left;
	clear:both;
	width:100%; 
}
.xxx_news li a {
    overflow: hidden;
    line-height: 34px;
    line-height: 34px;
	float:left;
	width:80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.xxx_news li span{
	float:right;
}
/* 项目图片滚动 */
	.bwx-left {
	width:1200px;
	overflow:hidden;
	position:relative;
	background:#fff;
	height:313px;
}
.bwx-left .hd1 ul {
	float:right;
	overflow:hidden;
	zoom:1;
	margin-top:10px;
	zoom:1;
	position:absolute;
	left:550px;
	top:220px;
	cursor:pointer;
	z-index:1000;
}
.bwx-left .hd1 ul li {
	float:left;
	width:9px;
	height:9px;
	overflow:hidden;
	margin-right:9px;
	text-indent:-999px;
	cursor:pointer;
	background:#d8d8d8;
	border-radius:9px;
}
.bwx-left .hd1 ul li.on {
background:#014198;
width:20px;
}
.bwx-left .bd1 {
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.bwx-left .bd1 ul {
	overflow:hidden;
	zoom:1;
}
.newscj {
	width:1200px;
	height:313px;
	overflow:hidden;
	clear:both;
}
.newscj_l {
	float:left;
	width:513px;
	text-align:left;
	height:313px;
	overflow:hidden;
}
.newscj_l .img{ width: 100%; height: 100%; transition: all .6s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.newscj_l:hover .img{ transform: scale(1.1,1.1);}
.newscj_r {
	float:left;
	width:640px;
	margin-left:35px;
	padding-top:40px;
	line-height:26px;
}
.newscj_r .shuzinews {
    background: url(../images/time.png) no-repeat left center;
    color: #5a5a5a;
    padding-left: 25px;
    height: 20px;
    font-size: 18px;
	line-height:20px;
	clear:both;
}

.kjzts {
	font-size:24px;
	height:40px;
	display:block;
	color:#000;
	clear:both;
}
.newslist li .left .N_title {
	color: #5f6269;
	font-size: 16px;
}
.kjcx{
	width:1200px;
	background:#fff;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.kjcx_l{ width: 450px; height: 366px; overflow: hidden; float:left;}
.kjcx_l .img{ width: 100%; height: 100%; transition: all .6s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.kjcx_l:hover .img{ transform: scale(1.1,1.1);}
.kjcx_r{
	width:690px;
	float:left;
	padding:40px 26px;
	text-align:justify;
}
.kjcx_r h1{
	font-size:28px;
	height:60px;
	line-height:50px;
	color:#000000;
	font-weight:400;
}
.kjcx01_l{ width: 600px; height: 400px; overflow: hidden; float:left;}
.kjcx01_l .img{ width: 100%; height: 100%; transition: all .6s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.kjcx01_l:hover .img{ transform: scale(1.1,1.1);}
.kjcx01_r{
	width:520px;
	float:left;
	padding:20px 40px;
	text-align:justify;
}
.kjcx01_r h1{
	font-size:22px;
	height:50px;
	line-height:50px;
	color:#000000;
	font-weight:400;
}
.qywh_l{ width: 550px; height: 367px; overflow: hidden; float:left;}
.qywh_r{
	width:560px;
	float:left;
	padding:40px;
	text-align:justify;
}
.shzrimg{
	margin-left:-10px;
}
.shzrimg img{
	float:left;
	margin-left:9px;
	height:302px;
}
.videosrc1{
	cursor:pointer;
}

/*<!--分页-->*/
.pgbtn A {
	DISPLAY: block;
	COLOR: #666;
	LINE-HEIGHT: 32px;
	FONT-FAMILY: verdana;
	TEXT-DECORATION: none
}
.pagnum a {
	MARGIN-left: 5px;
	WIDTH: 38px;
	height: 32px;
	BORDER: #dddddd 1px solid;
}
.pagnum A:hover {
	WIDTH: 38px;
	border: 1px solid #014198;
	text-align: center;
	color: #FFFFFF;
	background: #014198;
}
.pagnumts a {
	MARGIN-left: 5px;
	WIDTH: 62px;
	height: 32px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.pagnumts A:hover {
	WIDTH: 62px;
	border: 1px solid #014198;
	text-align: center;
	color: #FFFFFF;
	background: #014198;
}
a.currentpg {
	font-weight: bold;
	border: 1px solid #014198;
	text-align: center;
	color: #FFFFFF;
	background: #014198;
}
.pagek {
	height: 25px;
	padding: 30px 0px 0px 0px;
	clear: both;
}
.pages {
	MARGIN: 1px 0px 1px 0px;
	FLOAT: right;
	TEXT-ALIGN: center;
	height: 25px;
}
.pagetb {
	MARGIN: 0px auto
}
.pregro {
	WIDTH: 10px;
	PADDING-TOP: 2px;
	HEIGHT: 10px
}
.nxtgro {
	WIDTH: 10px;
	PADDING-TOP: 2px;
	HEIGHT: 10px
}
.pregro {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN: 1px 0px 1px 5px;
	text-align: center;
}
.nxtgro {
	DISPLAY: inline;
	FLOAT: right;
	MARGIN: 2px 5px 2px 0px;
	text-align: center;
}
.pages li {
	float: left;
}

.xwzx_lists {
	margin-left: -2%;
}
.xwzx_lists li {
	width: 31.3%;
	margin-bottom: 30px;
	position: relative;
	float: left;
	margin-left: 2%;
}
.xwzx_lists .imgbox {
	width: 100%;
	height: 241px;
	overflow: hidden;
	position:relative;
	background:url(../images/nopic.jpg) no-repeat top center;
		background-size: cover;
}

.xwzx_lists li .img {
	width: 100%;
	height: 100%;
	transition: all .6s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.xwzx_lists li:hover .img {
	transform: scale(1.1, 1.1);
}
.xwzx_lists li .info {
	background: #fff;
	padding: 5px 15px;
	box-sizing: border-box;
	width: 100%;
	height: 246px;
	line-height:26px;
}
.xwzx_lists li h3 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0px;
	padding-top: 10px;
	font-weight: 400;
	color:#3e3e3e;
}
.xwzx_lists li .time01 {
	height:50px;
	line-height:50px;
	color: #898989;
	font-size:18px;
}
.xwzx_lists li .jianjie {
	color: #9b9b9b;
}
.xwzx_lists li:before {
	content: "";
	z-index: 1;
	display: block;
	width: 0%;
	height: 2px;
	background: #f99d1b;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: ease 1s;
}
.xwzx_lists li:hover:before {
	width: 20%;
}
/*新闻详情页*/
.newsshow_l {
	width: 260px;
	background: #fff;
	float: left;
	padding: 30px;
}
.newsshow_r {
	width: 800px;
	background: #fff;
	float: right;
	padding: 30px;
}
.linknews {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}
.latelyTit {
	margin-top: 20px;
}
.latelyTit p {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	padding-bottom: 5px;
}
.latelyList {
	margin-top: 37px;
	margin-bottom: 10px;
}
.latelyList ul li {
	margin-bottom: 25px;
	color: #666;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
}
.latelyList ul li .title {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	padding-bottom: 0px;
}
.latelyList ul li .time {
	color: #888;
	display: block;
	margin: 5px 0 0px 0;
}
.latelyList ul li .title a {
	color: #333;
}
.latelyList ul li .title a:hover {
	color: #014198;
}
.latelyList ul li .new-sum a {
	font-size: 14px;
	color: #656565;
	line-height: 26px;
	padding-bottom: 20px;
}
.news_title {
	color: #000;
	text-align: center;
	font-size: 26px;
	line-height: 36px;
	padding: 15px 0px;
}
.xian {
	border-bottom: 1px dotted #ccc;
	height: 36px;
	margin-top: 8px;
	text-align: center;
}
.prev {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.box {
	padding: 30px 0px;
	clear: both;
	font-size: 16px !important;
	color: #333333;
	line-height: 30px !important;
	text-align: justify;
}
.box span {
	clear: both;
	font-size: 16px !important;
	color: #333333;
	line-height: 30px !important;
	text-align: justify;
}
.box img {
	max-width:800px;
	display:block;
	text-align:center;
	margin:0 auto;
}
.xgxw {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
}
.back {
	text-align: right;
	margin-top: 20px;
	padding-right: 20px;
}
.time {
}
.hit {
	color: #959595;
}
.xw {
	border-bottom: 1px solid #e4e4e4;
	height: 50px;
	line-height: 50px;
	width: 100%;
	overflow: hidden;
	font-size: 16px;
}
.xw_l {
	width: 60%;
	float: left;
}
.xw_a {
	width: 10%;
	float: left;
	text-align: left;
}
.xw_r {
	width: 20%;
	float: right;
	text-align: right;
}
.prev {
	color: #145e34;
	font-family: Arial, Helvetica, sans-serif;
}
.heise {
	color: #000;
}
.show02{
	border:solid #0b4593;
	border-width:1px 0px 1px 0px;
	height:47px;
	line-height:47px;
}
.jp_title{
	background:#0b4593;
	font-size:16px;
	width:170px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	height:47px;
}
.jp_jianjie{
	padding-top:26px;
	clear:both;
}
.jp_jianjie p{
	padding-bottom:15px;
}
.jpjz_l{
	width:799px;
	float:left;
	height:533px;
		position:relative;
}
.jpjz_r{
	width:321px;
	float:left;
	background:#fff;
	height:493px;
	padding:10px 40px;
}
.jpjz_l .swiper-button-next{
	background:url(../images/leaa_05.png) no-repeat top center;
	width:44px;
	height:49px;
	right:0px;
}
.jpjz_l .swiper-button-prev{
	background:url(../images/leaa_03.png) no-repeat top center;
	width:44px;
	height:49px;
	left:0px;
}
.jpjz_r p{
	padding-bottom:15px;
}
.jpjz_r h1{
	padding-bottom:20px;
	font-size:30px;
	border-bottom:1px solid #eaeaea;
	font-weight:400;
	margin-bottom:20px;
	padding-top:10px;
	color:#000;
	line-height:36px;
}
.jpjz_r p span{
	padding-bottom:15px;
	color:#000;
}


/*里程碑*/
.about_history_t {
	margin: 0px;
	width: 1140px;
	height: 30px;
	z-index: 5;
	position: relative;
	margin-bottom: 45px;
}
.about_history_t_c {
	float: left;
	overflow: hidden;
	width: 1040px;
	position: relative;
	height: 46px;
}
.about_history_t_c dl {
	width: 8000%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.about_history_t_c dd {
	float: left;
	width: 111px;
	height: 42px;
	background: #fff;
	border-bottom: solid 2px #d7d7d7;
	cursor: pointer;
	color: #00458e;
	font-size: 24px;
	line-height: 42px;
	text-align: center;
	z-index: 3;
	margin-right: 12px;
	color: #656565;
	font-family: 'dincond-medium-webfont';
}
.about_history_t_c dd.active {
	position: relative;
	background: #014098;
	border-bottom: solid 2px #014098;
	color: #fff;
}
/*.about_dsj_activeBg { background:url(../images/about_dsj_tit_select.jpg) repeat-x; LEFT: 0px; width: 83px; position: absolute; top: 0px; height: 27px; z-index:2;}*/
.about_h {
	width: 100%;
	padding-top:30px;
}
.about_h ul {
	width: 100%;
}
.about_h ul li {
	overflow: hidden;
	margin-bottom: 20px;
}
.about_history_l {
	float: left;
	width: 65px;
	padding-top: 20px;
	background: #f5f5f5;
	width: 137px;
	height: 142px;
	font-family: 'dincond-medium-webfont';
}
.about_history_l i.p_mS {
	display: block;
	width: 65px;
	font-size: 15px;
	color: #000;
	font-style: normal;
	padding-top: 10px;
	text-align: left;
}
.about_history_r {
	margin:0 auto;
	width: 1100px;
	background: #fff;
	overflow: hidden;
	display: block;
	padding: 15px 30px;
	border-bottom: 2px solid #fff
}
.about_history_r .c_m_year {
	color: #4a4a4a;
	line-height: 28px;
	font-size: 22px;
	padding-top: 30px;
	text-indent:10px;
	padding-bottom:5px;
}
.about_history_r .rongyu {
	color:#014098;
	line-height: 30px;
	font-size: 16px;
	padding-top: 5px;
	background:url(../images/honicon.png) no-repeat 0px 5px;
	text-indent:30px;
}

.about_history_r p {
	text-indent: 0;
	padding-top: 15px;
	line-height: 28px;
	color: #858585;
}
.about_history_r p span{
	color:#000;
	margin-right:5px;
}

.about_h ul li:hover .about_history_l {
	background: #f7171f;
	color: #fff;
}
.about_h ul li:hover .about_history_l .time01 {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.about_h ul li:hover .about_history_l .time02 {
	color: #fff;
}
.about_h ul li:hover .about_history_r {
	border-bottom: 2px solid #f99d1b;
}

.kjcx02{
	width:380px;
	background:#fff;
	float:left;
	margin:10px;
	overflow:hidden;
}
.kjcx02_l{ width: 380px; height: 306px; overflow: hidden; float:left;}
.kjcx02_l .img{ width: 100%; height: 100%; transition: all .6s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.kjcx02:hover .kjcx02_l .img{ transform: scale(1.1,1.1);}
.kjcx02_r{
	width:340px;
	float:left;
	padding:30px 20px;
	text-align:justify;
	height:200px;
}
.kjcx02_r a{
	color:#014198;
}
.kjcx02_r a:hover{
	color:#000
}

.baise_wap {
    width: 1140px;
    background: #fff;
    overflow: hidden;
    min-height: 400px;
    padding: 30px 30px 80px 30px;
    margin: 0 auto;
}
.juzhong_lts {
	width: 255px;
	font-size: 14px;
	line-height: 26px;
	float: left;
	color: #818181;
}
.juzhong_rts {
	width: 720px;
	float: right;
}
.juzhong_rts input {
	height: 26px;
	line-height: 26px;
	border: 1px solid #e9e9e9;
}
.juzhong_rts textarea {
	border: 1px solid #e9e9e9;
}
.xmweb {
	text-align: right;
	clear: both;
	padding-top: 12px;
}
.xmweb a {
	display: inline-block;
	margin-top: 8px;
	width: 136px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #014198;
	font-size: 12px;
	text-align: center;
	color: #014198;
	text-transform: uppercase;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	margin-right: 5px;
	font-weight: bold;
}
.xmweb a:hover {
	background: #014198;
	color: #FFF;
	border: 1px solid #014198;
}
/*联系我们*/
.contact_l {
	float: left;
	width: 580px;
	border-right: 1px solid #e4e4e4;
	font-size: 16px;
	line-height: 36px;
	padding-right: 80px;
	padding-left: 20px;
	color: #787878;
	padding-top: 20px;
}
.contact_title {
	font-size: 26px;
}
.contact_m {
	float: left;
	width: 280px;
	border-right: 1px solid #e4e4e4;
	font-size: 16px;
	line-height: 36px;
	padding: 60px 0px 0px 60px;
	height: 120px;
}
.contact_r {
	float: left;
	width: 160px;
	font-size: 18px;
	line-height: 36px;
	padding-right: 10px;
	padding-left: 90px;
	font-weight: bold;
}
.rxian {
	padding-left: 10px;
	height: 40px;
	font-weight: bold;
}
.team_jj{
	clear:both;
	padding-top:6px;
}

.guanzhu {
	text-align:center;
	height: 30px;
}
.left00{
	top:30%;
	margin-top:-220px;
}
.left00 .swiper-button-next{
	background:url(../images/tb03.png) no-repeat top center;
	width:50px;
	height:60px;
	right:-80px;
}
.left00 .swiper-button-prev{
	background:url(../images/tb02.png) no-repeat top center;
	width:50px;
	height:60px;
	left:-80px;
}
.brand-pic ul {
	width:1200px;
}
.brand-pic ul li {
	float:left;
	width:280px;
	height:400px;
	margin:10px;
	text-align: center;
}
.brand-pic ul li:hover .down {
	height:90px;
	opacity:1;
transition: all .3s;
}
.brand-pic .pic-img {
	width:280px;
	height:350px;
	position: relative;
	background:#fff;
}
.brand-pic h2 {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
}
.brand-pic .pic-img img {
	width:100%;
	height:100%;
}
.pic-img .down {
	display: block;
	position: absolute;
	left:90px;
	bottom:0;
	width:100px;
	height:0px;
	background:#f99d1b url(../images/read.png) no-repeat center center;
	opacity: 0;
}

.mobile_btn{cursor:pointer; width: 50px; display: none; height: 50px; position: absolute; right: 0; top: 0; z-index: 4; box-sizing: border-box;  padding: 18px 14px;  }
.mobile_btn.on .line1{transform:rotate(45deg);transform-origin:5% 50%;}
.mobile_btn.on .line2{width:0;}
.mobile_btn.on .line3{transform:rotate(-45deg);transform-origin:5% 50%;}
.mobile_btn span{display:block; width:22px; height:2px; background:#000000; transition:all .45s;}
.mobile_btn .line2{margin:5px 0; width:16px; }
.headlink {
	float: left;
}
.headlink a {
	display: block;
	width: 130px;
	height: 78px;
	-webkit-transition: all .3s;
	transition: all .3s
}
.icon-search {
	background: url(../images/menuc.jpg) no-repeat 0 0;
	float: left;
	position: relative;
}
.icon-search:hover {
	background-position: 0 0
}
.headlink .show.icon-search {
	border-color: #fff
}
.header-search {
	position: absolute;
	z-index: 999;
	top: 78px;
	right: 16px;
	width: 0;
	height: 45px;
	background: #fff;
	overflow: hidden;
	-webkit-transition: all .4s;
	transition: all .4s;
	border-top: 1px solid #f99d1b;
}
.show .header-search {
	width: 377px
}
.hs-input {
	width: 307px;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	float: left;
	border: none;
}
.hs-submit {
	width: 40px;
	height: 45px;
	background: url(../images/sousuo.png) no-repeat 8px 10px;
	float: left;
	cursor: pointer;
	border: none;
}
.jpgcmenu{
	width:730px;
	float:right;
}
.jpgcmenu li a{
	width:auto;
	margin:0px;
}
.dompc{
	display:block;
}
.dommobile{
	display:none;
}

.subnav:hover .columnsts{
	display:block;
}
.subnav{
	position:relative;
}
.subnav .columnsts {
	display:none;
	position:absolute;
	left:-260px;
	top:60px;
	z-index:99;
	width:890px;
}
.subnav .columnsts  ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.subnav .columnsts  li {
	float: left;
}
.subnav .columnsts  li a {
	color: #515151;
	margin: 0px 16px;
	padding: 20px 5px 0px 5px;
	text-align: center;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	display: block;
	float:left;
	background:none;
	height:74px;
	line-height:80px;
	width:auto!important;
}
.subnav .columnsts  li a i {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #014198;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.subnav .columnsts  li.on a i, .subnav .columnsts  li a:hover i {
	left: 0;
	width: 100%;
	display: block;
}
.subnav .columnsts  li.on a, .subnav .columnsts li a:hover {
	color: #014198;
}
.syspbg{
background:url(../images/00.jpg) no-repeat top center; width:100%; background-size:cover; height:100vh
}
.blank_xx{
	height:0px;
	clear:both;
	overflow:hidden;
}
.jt_tile{
	font-size:29px;
	color:#014198;
	padding:20px 0px;
}
.jt_tilered{
	font-size:29px;
	color:#cc1100;
	padding:20px 0px;
}
.yanjiuul{
	float:left;
	padding-bottom:20px;
	position: relative;
    left: 50%;
}
.yanjiuul li{
	float:left;
	position: relative;
    left: -50%;
}
.yanjiuul li a{
	float:left;
	width:340px;
	height:40px;
	line-height:40px;
	border-radius:20px;
	border:1px solid #014198;
	text-align:center;
	margin:5px 15px;
}
.yanjiuul li a:hover{
	background:#014198;
	color:#fff;
}
.yanjiuul li a.nomal{
	background:#014198;
	color:#fff;
}
.jt_tilebg01{
	background:url(../images/djbg00.jpg) no-repeat bottom center;
	width:75%;
	padding:5% 20% 0px 5%;
	min-height:400px;
	padding-bottom:30px;
}
.gun_news{
	position:absolute;
	right:0px;
	bottom:52px;
	background:rgba(0,0,0,.6);
	z-index:9;
	padding:13px 30px;
	padding-bottom:6px;
	width:22%;
	color:#CCC;
	font-size:14px;
	border:1px solid #fff;
	border-width:1px 0px 0px 1px;
}
.gun_news a{
	color:#fff;
	margin-right:16px;
	font-weight:bold;
	line-height:23px;
}
.gun_news a:hover{
	color:#6db3ff;
}

.syttbb{
	height:96px;
}
.gun_news .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	border-radius: 8px;
	background: rgba(255,255,255,0.3);
}
.gun_news .swiper-pagination-bullet-active {
	background: #007aff;
}
@media (max-width: 1400px){

	.left00{
	top:20%;
	margin-top:-220px;
}
.index_group{
	margin-top:-100px;
}
}
