/*----通用初始化----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{margin:0;padding:0}ul,li,ol,dl,dt,dd{list-style: none;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}table{border-collapse:collapse;border-spacing:0}audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}a{text-decoration: none;color: #666;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}a:hover{text-decoration:none;cursor: pointer;}img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;border:0}html,body{font-family: "arial" ,'Microsoft Yahei';*font-family: "微软雅黑";*font-family: "Microsoft Yahei";color: #666;}@media screen and (max-width: 767px){input[type="button"],input[type="submit"],input[type="reset"],textarea,select{-webkit-appearance: none;-webkit-tap-highlight-color:transparent;}}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{position: relative;overflow-x: hidden;}*::selection{background:#333;color:#fff;}*::-moz-selection{background:#333;color:#fff;}*::-webkit-selection{background:#333;color:#fff;}.after:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}.clear{clear: both;}
/*间距*/
.mt5{margin-top    : 5% !important;}
.mb5{margin-bottom : 5% !important;}
.ml5{margin-left   : 5% !important;}
.mr5{margin-right  : 5% !important;}
.pt5{padding-top   : 5% !important;}
.pb5{padding-bottom: 5% !important;}
.pl5{padding-left  : 5% !important;}
.pr5{padding-right : 5% !important;}
.mt0{margin-top    : 0% !important;}
.mb0{margin-bottom : 0% !important;}
.ml0{margin-left   : 0% !important;}
.mr0{margin-right  : 0% !important;}
.pt0{padding-top   : 0% !important;}
.pb0{padding-bottom: 0% !important;}
.pl0{padding-left  : 0% !important;}
.pr0{padding-right : 0% !important;}
/*字号*/
.font24{font-size: 24px;color: #333;line-height: 2em;}
.font16{font-size: 16px;color: #666;line-height: 2.2em;}
.font14{font-size: 14px;color: #999;line-height: 1.8em;}
/*编辑器*/
.text{font-size: 16px;color: #666;line-height: 2.2em;word-wrap: break-word;word-break: normal;}
.text:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.text *{max-width: 100%;}
@media screen and (max-width: 1200px){
	.mt5{margin-top    : 3% !important;}
	.mb5{margin-bottom : 3% !important;}
	.ml5{margin-left   : 3% !important;}
	.mr5{margin-right  : 3% !important;}
	.pt5{padding-top   : 3% !important;}
	.pb5{padding-bottom: 3% !important;}
	.pl5{padding-left  : 3% !important;}
	.pr5{padding-right : 3% !important;}
	.font24{font-size: 20px;}
	.font16{font-size: 14px;}
	.font14{font-size: 12px;}
}

/*********************************/
.top{
	width: 100%;
	font-size: 0;
	height: 34px;
	line-height: 34px;
	padding: 0 1.8%;
	background: #f8f8f8;
}
.top>span{
	display: inline-block;
	vertical-align: middle;
	color: #666666;
	font-size: 14px;
}
.topRight{
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-size: 0;
	text-align: right;
}
.topRight p{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #666666;
	padding: 0 3%;
	height: 100%;
	border-left: #e7e7e7 1px solid;
}
.topRight p:first-child{
	border-left: 0;
}
.topRight a{
	display: block;
	width: 100%;
	font-size: 0;
}
.topRight a img{
	display: inline-block;
	vertical-align: middle;
}
.topRight a span{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #666666;
	padding-left: 5px;
}
.header{
	width: 100%;
	font-size: 0;
	padding: 0 3%;
	background: #fff;
}
.header>a.logo{
	display: inline-block;
	vertical-align: middle;
	max-width: 226px;
	width: 12.3%;
	padding: 18px 0;
}
.header>a.logo img{
	width: 100%;
}
.header .pubNav{
	/* width: 48.6%; */
	width: 69.6%;
	display: inline-block;
	vertical-align: middle;
	margin-left: 6.25%;
}
.header .pubNav ul{
	margin-left:7.5%;
	width: 100%;
	font-size: 0;
}
.header .pubNav ul li{
	display: inline-block;
	vertical-align: middle;
	/* width: 16.6%; */
	width: 14%;
	padding: 25px 0;
	position: relative;
}
.header .pubNav ul li p{
	font-size: 18px;
	color: #333333;
	text-align: center;
}
.header .pubNav ul li span{
	font-size: 12px;
	color: #999999;
	display: block;
	text-align:center;
	line-height: 1.5em;
    text-transform: uppercase;
}
.header .pubNav ul li.on p,.header .pubNav ul li.on span,.header .pubNav ul li:hover p,.header .pubNav ul li:hover span{
	color: #1D3D85;
}
.header .pubNav ul li dl{
    width:100%;
    background: rgba(29,61,133,.8);
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 99;
}
.header .pubNav ul li:hover dl{
	display: block;
}
.header .pubNav ul li dl dd{
	display: block;
	width: 100%;
	font-size: 14px;
	padding: 0.8em 0;
	border-bottom: #fff 1px dashed;
	text-align: center;
}
.header .pubNav ul li dl a{
	color: #fff;
}
.header .pubNav ul li dl dd:hover{
	background: #1D3D85;
}
.headerright{
	width: 32.85%;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.headerright .search{
	width: 258px;
	height: 50px;
	border:#ededed 1px solid;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/seach.png) 15px center no-repeat;
	background-size: 26px;
}
.headerright .search input{
	width: 100%;
	display: block;
	height: 50px;
	outline: none;
	background: none;
	border: 0;
	padding-left:57px;
	font-size: 18px;
	color: #666666;
	padding-right: 10px;
}
.headerright .headerzx{
	width: 130px;
	height: 50px;
	margin-left: 4%;
	display: inline-block;
	vertical-align: middle;
	background: #1D3D85;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
}
.headerright .headerzx a{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.header i.anniu{
	display: none;
}
.navbg{
	display: none;
}
.pubNav .navLogo{
	display: none;
}
.header .pubNav ul li p img{
	display: none;
}
.header .pubNav i.yjnn{
	display: none;
}
/*banner*/
.banner{
	width:100%;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s; 
	position: relative;
	z-index: 9;
}
.banner img{
	width: 100%;
	display: block;
}
.banner .swiper-container {
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
}
.banner .pagination {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 5px;
	width: 100%;
	z-index: 99;
}
.banner .swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background: #eee;
	margin: 0 5px;
	cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;  
}
.banner .swiper-active-switch {
	width: 30px;
	height: 5px;
    background: #1D3D85;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.pubtit{
	width: 100%;
	padding: 5% 0;
	text-align:center;
}
.pubtit p{
	font-size: 30px;
	color: #473a20;
	text-align: center;
	position: relative;
}
.pubtit p:after{
	content: "";
	width: 47px;
	height: 4px;
	background: #1D3D85;
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -23px;
}
.pubtit span{
	font-size: 18px;
	color: #999999;
	display: inline-block;
	text-align: center;
	margin-top: 28px;
	position: relative;
}
.pubtit span:after{
	content: "";
	width: 14px;
	height: 14px;
	display: block;
	background: url(../images/tit.png) center no-repeat;
	background-size: 100%;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -7px;
}
.pubtit span:before{
	content: "";
	width: 14px;
	height: 14px;
	display: block;
	background: url(../images/tit.png) center no-repeat;
	background-size: 100%;
	position: absolute;
	right: -30px;
	top: 50%;
	margin-top: -7px;
}
.zyywIndex{
	width: 92%;
	margin: 0 auto;
}
.zyywIndex ul{
	width: 100%;
	font-size: 0;
}
.zyywIndex ul li{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 5%;
	 -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.zyywIndex ul li span{
	width: 100%;
	display: block;
	font-size: 18px;
	color: #333333;
	text-align: center;
	position: relative;
	padding-bottom: 9%;
	padding-top: 11%;
	border-bottom: #cccccc 1px solid;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.zyywIndex ul li span:before{
	content: "";
	width: 40px;
	height: 2px;
	background: #094493;
	display: block;
	position:absolute ;
	bottom: -1px;
	left: 50%;
	margin-left: -20px;
	 -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.zyywIndex ul li p{
	font-size: 14px;
	color: #999999;
	padding-top: 9%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.zyywIndex ul li img{
	display: block;
	width: 50%;
	max-width: 156px;
	height: 50%;
	margin: 0 auto;
	position: absolute;
	top: 25%;
	left: 24%;
}
.zyywIndex ul li h2{
	width: 70%;
	margin: 0 auto;
	padding-top: 70%;
	position: relative;
	overflow: hidden;
	border: rgba(29,61,133,.5) 1px solid;
	border-radius: 100%;
}
/*hover*/
.zyywIndex ul li:hover{
	margin-top: -1%;
	 -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.zyywIndex ul li:hover span:before{
	width: 100%;
	left: 0;
	height: 3px;
	margin-left: 0;
	 -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.gsjsIndex{
	width: 100%;
	font-size: 0;
	margin-top: 5%;
    background: #f8f9fa;
}
.gsjsIndex .ileft{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.gsjsIndex .ileft .ileftA{
	width: 100%;
	padding-left: 5%;
	padding-right: 3%;
	padding-bottom: 3%;
	border-bottom: #e7e7e7 1px solid;
}
.gsjsIndex .ileft .ileftA h3{
	font-size: 30px;
	color: #473a20;
	font-weight: normal;
	padding-top: 3%;
}
.gsjsIndex .ileft .ileftA p{
	width: 100%;
	font-size: 16px;
	color: #666666;
	margin-top: 2%;
	height: 9em;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: justify;
	line-height: 1.8em;
	padding-right: 6px;
}
.gsjsIndex .ileft .ileftA p::-webkit-scrollbar-track{
	border-radius: 5px;
}
.gsjsIndex .ileft .ileftA p::-webkit-scrollbar{
	width: 3px;
}
.gsjsIndex .ileft .ileftA p::-webkit-scrollbar-thumb{
	border-radius: 5px;
	background-color: #666;
}
.pub_more{
	width: 166px;
	height: 62px;
	border: #1D3D85 1px solid;
	display: block;
	font-size: 14px;
	color: #473a20;
	text-align: center;
	line-height: 60px;
	margin-top: 3%;
	-webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.pub_more:hover{
	border-radius: 13px;
	border: #1D3D85 2px solid;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: rgba(243,187,121,0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(214,157,90,0.6);
}
.gsjsIndex .ileft .ileftB{
	width: 100%;
	padding: 3% 0;
}
.gsjsIndex .ileft .ileftB ul{
	width: 100%;
	font-size: 0;
}
.gsjsIndex .ileft .ileftB ul li{
	width: 33.333%;
	display: inline-block;
	vertical-align: top;
}
.gsjsIndex .ileft .ileftB ul li h3{
	font-weight: normal;
	font-size: 16px;
	color: #666666;
	text-align: center;
}
.gsjsIndex .ileft .ileftB ul li h3>span{
	font-size: 67px;
	color: #1D3D85;
}
.gsjsIndex .ileft .ileftB ul li p{
	font-size: 18px;
	color: #666666;
	text-align: center;
	padding-top: 3%;
}
.gsjsIndex .iright{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.gsjsIndex .iright p{
	width: 100%;
	padding-top: 64.24%;
	position: relative;
}
.gsjsIndex .iright p img{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.ilefttab{
	width: 100%;
	height: 100%;
	display: table;
	padding: 1% 0;
}
.ilefttabcell{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.cpzsIndex{
	width: 100%;
	padding: 0 80px;
	position: relative;
	
}
.cpzsIndex .swiper-container {
  width:100%;
  color: #fff;
  text-align: center;
  padding-bottom: 1%;
}
.cpzsIndex .arrow-left {
	background-color: #1D3D85;
	background-image: url(../images/arrleft.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 29px;
	top: 50%;
	margin-top: -66px;
	width: 50px;
	height: 112px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.cpzsIndex .arrow-right {
	background-color: #1D3D85;
	background-image: url(../images/arrright.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 29px;
	top: 50%;
	margin-top: -66px;
	width: 50px;
	height: 112px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.cpzsIndex .arrow-right:hover,.cpzsIndex .arrow-left:hover{
	background-color: #434343;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.cpzsli{
	width: 100%;
	padding: 0 16px;
	
	
}
.cpzsli a{
	display: block;
	width: 100%;
	padding-bottom: 6%;
	box-shadow: 0 0 10px #f5f5f5;
	 -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.cpzsli p{
	width: 100%;
	position: relative;
	padding-top:68.55%;
	overflow: hidden;
}
.cpzsli p img{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform:scale(1.2) ; 
    -moz-transform:scale(1.2) ; 
    -o-transform:scale(1.2) ; 
	 -webkit-transition: all .6s ease-out .2s;
    transition: all .6s ease-out .2s;
}
.cpzsli h3{
	font-weight: bold;
	padding: 0 10px;
	font-size: 24px;
	color: #333333;
	padding-top: 6%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cpzsli span{
	width: 90.5%;
	display: block;
	margin: 0 auto;
	margin-top: 3%;
	overflow: hidden;
	font-size: 18px;
	color: #666666;
	line-height: 1.8em;
    text-overflow: ellipsis;
    -o-text-overflow:ellipsis;
	display: -webkit-box;/*将对象作为弹性伸缩盒子模型显示*/
	-webkit-line-clamp: 2;/*限制显示的文本行数*/
	-webkit-box-orient: vertical;/*设置或检索伸缩盒对象的子元素的排列方式 */
}
.cpzsli b{
	font-weight: normal;
	display: block;
	margin: 0 auto;
	margin-top: 5.7%;
}
.cpzsli:hover a{
	box-shadow: 0 0 10px #f8d8d8;
	 -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.cpzsli:hover p img{
	-webkit-transform:scale(1) ; 
    -moz-transform:scale(1) ; 
    -o-transform:scale(1) ; 
     -webkit-transition: all .6s ease-out .2s;
    transition: all .6s ease-out .2s;
}
.hzysIndex{
	display:none;
	width: 100%;
	padding-bottom: 7%;
	background: url(../images/dtbg.jpg) top center no-repeat;
	background-size: cover;
}

.hzys_li{
	max-width: 1410px;
	margin: 0 auto;
	position: relative;
}
.hzys_li ul{
	width: 100%;
	font-size: 0;
}
.hzys_li ul li{
	width: 50%;
	height: 314px;
	display: inline-block;
	vertical-align: top;
	background: url(../images/hz1.png) left center no-repeat;
}

.hzys,.hzyx{
	width: 100%;
	padding-left: 6.5%;
	padding-top: 50px;
	font-size: 0;
}
.hzys b{
	width: 64px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	background: #1D3D85;
	border-radius: 18px 0 18px 0;
	text-align: center;
	line-height: 64px;
	color: #fff;
	font-size: 30px;
}
.hzys p{
	width: 60%;
	padding-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.hzys p em{
	font-style: normal;
	font-size: 26px;
	color: #094493;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
.hzys p span{
	display: block;
	font-size: 20px;
	color: #666666;
	margin-top: 5px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;	
}
.hzyx{
	width: 40%;
	font-size: 14px;
	padding-top: 5%;
	padding-left: 0;
	margin-left: 10.5%;
	padding-top: 0;
	margin-top: 30px;
	border-left: #dcdcdc 1px dashed;
}
.hzyx dd{
	width: 100%;
	position: relative;
	padding-left: 45px;
	margin-top: 24px;
}
.hzyx dd:before{
	content: "";
	width:10px;
	height: 10px;
	background: #1D3D85 ;
	display: block;
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -5px;
	border-radius:50% ;
}
.hzyx dd p{
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hzyx dd:first-child{
	margin-top: 0;
}
.hzys_li ul li.hz2{
	padding-left: 21%;
	background: url(../images/hz2.png) right center no-repeat;
}
.hzys_li ul li.hz2 .hzys p{
	width: 75%;
}
.hzys_li ul li.hz2 .hzyx{
	width: 85%;
	margin-left: 13.5%;
}
.hzys_li ul li.hz3{
	background: url(../images/hz3.png) left center no-repeat;
	margin-top: 34px;
}
.hzys_li ul li.hz4{
	background: url(../images/hz4.png) right center no-repeat;
	margin-top: 34px;
	padding-left: 21%;	
}
.hzys_li ul li.hz4 .hzys p{
	width: 75%;
}
.hzys_li ul li.hz4 .hzyx{
	width: 85%;
	margin-left: 13.5%;
}
.hzimg{
	width: 39%;
	height: 662px;
	margin: 0 auto;
	position: absolute;
	top:0;
	display: table;
	left: 30.5%;
}
.hzimg p{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.hzimg p img{
	width: 100%;
	display: block;
}
/*滚动动画*/
/*从上飘*/
.zyywIndex,.indexnewsli,.about_par,.cpzsIndex{
	transform: translateY(-30%);
    opacity: 0;
    transition: all 1s ease .3s;
}
/*从下飘*/
.footer{
	transform: translateY(30%);
    opacity: 0;
    transition: all 1s ease .3s;
}
/*从右飘*/
.gsjsIndex .iright{
	transform: translateX(-20%);
    opacity: 0;
    transition: all 1s ease .3s;
}
/*从左飘*/
.gsjsIndex .ileft .ileftA h3{
	transform: translateX(15%);
    opacity: 0;
    transition: all 1s ease .3s;
    background: #f8f9fa;
}
.gsjsIndex .ileft .ileftA p{
	transform: translateX(15%);
    opacity: 0;
    transition: all 1s ease .5s;
    background: #f8f9fa;
}
.gsjsIndex .ileft .ileftB{
	transform: translateX(15%);
    opacity: 0;
    transition: all 1s ease .6s;
    background: #f8f9fa;
}
.gsjsIndex .ileft .ileftA .pub_more{
	transform: translateX(-30%);
    opacity: 0;
	-webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.hzys_li ul li{
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.hzys_li ul li.hz2{
	-webkit-transition: all 1s ease .2s;
    transition: all 1s ease .2s;
}
.hzys_li ul li.hz3{
	-webkit-transition: all 1s ease .4s;
    transition: all 1s ease .4s;
}
.hzys_li ul li.hz4{
	-webkit-transition: all 1s ease .6s;
    transition: all 1s ease .6s;
}
/*放大进入*/
.hzimg p img{
	opacity: 0;
	-webkit-transform:scale(1.2) rotate(20deg); 
    -moz-transform:scale(1.2) rotate(20deg); 
    -o-transform:scale(1.2) rotate(20deg); 
     transition: all 1s ease .3s;
}

.footer.cur,.cpzsIndex.cur,.about_par.cur,.indexnewsli.cur,.hzys_li ul li.cur,.hzimg p img.cur,.zyywIndex.cur,.gsjsIndex .iright.cur,.gsjsIndex .ileft .ileftA h3.cur,.gsjsIndex .ileft .ileftB.cur,.gsjsIndex .ileft .ileftA p.cur,.gsjsIndex .ileft .ileftA .pub_more.cur{
	transform: none;
    opacity: 1;
}
/*底部*/
.footer{
	width: 100%;
	background: #f1f1f1;
	padding-top:4% ;
	padding-bottom: 6%;
}
.footerMid{
	width: 84.5%;
	margin: 0 auto;
	font-size: 0;
}
.footerMid a.bottom_logo{
	width: 14.3%;
	display: inline-block;
	vertical-align: middle;
}
.footerMid a.bottom_logo img{
	width: 100%;
}
.foot_li{
	width: 100%;
	width: 75.8%;
	display: inline-block;
	vertical-align: middle;
}
.foot_li ul{
	width: 100%;
	display: table;
	padding-left:10%;
}
.foot_li ul li{
	display: table-cell;
	vertical-align: top;
}
.foot_li ul li h3{
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	margin-bottom:10px;
}
.foot_li ul li a{
	font-size: 14px;
	color: #666666;
	display: block;
	line-height: 1.8em;
}
.foot_li ul li a:hover{
	color: #1D3D85;
}
.foot_li ul li.last_lx{
	width: 300px;
}
.foot_ewm{
	width:9.9%;
	padding-left: 2%;
	display: inline-block;
	vertical-align: middle;
}
.foot_ewm img{
	display:none;
	width: 100%;
}
.foot_ewm span{
	width: 100%;
	display: block;
	padding: 5% 0;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	background: #1D3D85;
	margin-top: 9px;
}
.foot_bottom{
	width: 100%;
	background: #1d3d85;
	text-align: center;
	height: 56px;
	line-height: 56px;
	font-size: 14px;
	color: #ffffff;
	
}
.foot_bottom a{
	font-size: 14px;
	color: #ffffff;
}
/*wap-footer*/
.wap_footer{
	width: 100%;
	height: 70px;
	border-top: #cccccc 1px solid;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 990;
	background: #fff;
	display: none;
}
.wap_footer ul{
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-around;
	-webkit-justify-content: space-around;
}
.wap_footer ul li{
	width: 100%;
	text-align: center;
}
.wap_footer ul li i{
	width: 25px;
	height: 25px;
	display: block;
	margin: 0 auto;
	background: url(../images/wapicon1.png) center no-repeat;
	background-size: 100% 100%;
}
.wap_footer ul li a{
	width: 100%;
	height: 100%;
}
.wap_footer ul li span{
	display:block;
	width: 100%;
	font-size: 16px;
	color: #777777;
	margin-top: 5px;
}
.wap_footer ul li.on span{
	color: #1D3D85;
}
.wap_footer ul li.on i.wapicon1{
	background: url(../images/wapicon1h.png) center no-repeat;
	background-size: 100% 100%;
}
.wap_footer ul li i.wapicon2{
	background: url(../images/wapicon2.png) center no-repeat;
	background-size: 100% 100%;
}
.wap_footer ul li.on i.wapicon2{
	background: url(../images/wapicon2h.png) center no-repeat;
	background-size: 100% 100%;
}
.wap_footer ul li i.wapicon3{
	background: url(../images/wapicon3.png) center no-repeat;
	background-size: 100% 100%;
}
.wap_footer ul li.on i.wapicon3{
	background: url(../images/wapicon3h.png) center no-repeat;
	background-size: 100% 100%;
}
.wap_footer ul li i.wapicon4{
	background: url(../images/wapicon4.png) center no-repeat;
	background-size: 100% 100%;
}
.wap_footer ul li.on i.wapicon4{
	background: url(../images/wapicon4h.png) center no-repeat;
	background-size: 100% 100%;
}
.backtop{
	width: 140px;
	position: fixed;
	left: 50%;
	margin-left: -70px;
	bottom: 70px;
	z-index: 88;
	display: none;
}
.backtop img{
	width: 100%;
}
.indexnews{
	width:100%;
	background: url(../images/bg2.jpg) top center;
  background-size: cover;
	padding-bottom: 5%;
}
.indexnews .pubtit{
	padding-top: 3%;
}
.indexnews .pubtit p{
	color: #fff;
}
.indexnews .pubtit span{
	color: #fff;
} 
.indexnewsli{
	width: 85%;
  background: #1d3d85;
  margin: 0 auto;
  font-size: 0;
  
}
.indexnewsleft{
	width: 19%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.indexnewsleft h3{
	font-size: 30px;
	color: #ffffff;
	font-weight: normal;
}
.indexnewsleft p{
	font-size: 26px;
	color: #3e5591;
	text-transform: uppercase;
	padding-top: 5px;
}
.indexnewsmid{
	width: 67.3%;
	display: inline-block;
	vertical-align: middle;
	background: #F6F6F6;
	position: relative;
}
.indexnewsmid .swiper-container {
  width:100%;
  color: red;
  text-align: center;
  padding-bottom: 1%;
  /*height: 404px;*/
}
.indexnewsmid .swiper-container .swiper-wrapper {
  height: auto !important;
}
.banner .arrow-left {
	background-image: url(../images/arrleft.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;left:0;
	top: 50%;
	margin-top: -27px;
	width: 50px;
	height: 55px;
	z-index: 8;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.banner .arrow-right {
	background-image: url(../images/arrright.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -27px;
	width: 50px;
	height: 55px;
	z-index: 8;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.indexnewsmid .arrow-left {
	background-color: rgba(146,163,203,.5);
	background-image: url(../images/arrleft.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -36px;
	top: 50%;
	margin-top: -27px;
	width: 50px;
	height: 55px;
	z-index: 8;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.indexnewsmid .arrow-right {
	background-color: rgba(146,163,203,.5);
	background-image: url(../images/arrright.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -36px;
	top: 50%;
	margin-top: -27px;
	width: 50px;
	height: 55px;
	z-index: 8;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.indexnewsmid .arrow-right:hover,.indexnewsmid .arrow-left:hover{
	background-color:#1D3D85 ;
}
.indexnewsmid .swiper-container .swiper-wrapper .swiper-slide{
  /* width: 450px; */
  height: auto !important;
}
.newsl{
	width: 100%;
	padding: 3% ;
	text-align: left;
	position: relative;
}
.newsl:before{
	content: "";
	width: 1px;
	height: 80%;
	position: absolute;
	top: 10%;
	left: 0;
	background: #eee2d7;
}
.newsl p{
	width: 100%;
	/* position: relative;
	padding-top: 44.7%;
	overflow: hidden; */
}
.newsl p img{
	display: block;
  width: 100%;
  height: auto !important;
	/* position: absolute; 
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 7;*/
}
.newsl h3{
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 6%;
}
.newsl span{
	font-size: 14px;
	color: #999999;
	display: block;
	padding-top: 3%;
}
.newsl b{
	font-weight: normal;
	font-size: 14px;
	color: #999;
	padding-top: 3%;
	font-weight: normal;
	line-height: 1.8em;
	display: block;
	overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow:ellipsis;
	display: -webkit-box;/*将对象作为弹性伸缩盒子模型显示*/
	-webkit-line-clamp: 2;/*限制显示的文本行数*/
	-webkit-box-orient: vertical;/*设置或检索伸缩盒对象的子元素的排列方式 */
}
.newsl i{
	display: block;
	width: 17px;
	padding-top: 3%;
}
.newsl i img{
	width: 100%;
}
.newsl:hover h3{
	color: #1D3D85;
}
.indexnewsright{
	width: 13.7%;
	display: inline-block;
	vertical-align: middle;
}
.indexnewsright img{
	display: block;
	width: 45px;
	margin: 0 auto;
}
.indexnewsright span{
	display: block;
	width: 100%;
	font-size: 14px;
	color: #6373a2;
	text-align: center;
	padding-top: 5%;
	text-transform: uppercase;
}

@media only screen and (max-width: 1400px) {
	.header .pubNav ul li p{
		font-size: 16px;
	}
	.headerright .headerzx{
		font-size: 16px;
		width: 110px;
		height: 40px;
		line-height: 40px;
	}
	.headerright .search{
		height: 40px;
		width: 200px;
		background-size: 20px;
	}
	.headerright .search input{
		height: 40px;
		padding-left: 40px;
		font-size: 14px;
	}
	.footerMid{
		width: 96%;
	}
	.hzimg{
		display: none;
	}
	.hzys_li ul li{
		background: #fff !important;
		margin-top: 1px;
		height: 280px;
	}
	.hzyx{
		width: 85%;
	}
	.hzys_li ul li.hz2,.hzys_li ul li.hz4{
		padding-left: 0;
		margin-top: 1px;
	}
	.hzys_li ul li.hz2 .hzyx,.hzys_li ul li.hz4 .hzyx{
		margin-left: 10.5%;
	}
	.hzys_li ul li.hz3{
		margin-top: 1px;
	}
	.hzys p span{
		font-size: 16px;
	}
	.hzys p em{
		font-size: 20px;
	}
	.hzys b{
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}
	.hzys p{
		width: 75%;
	}
	.hzys{
		padding-top: 5%;
	}
	.indexnewsleft h3{
		font-size: 25px;
	}
	.indexnewsleft p{
		font-size: 18px;
	}

}

.prleftb{
	display:none;
}
@media only screen and (max-width: 1200px){
	.header .pubNav{
		width: 54.6%;
		margin-left: 0;
	}
	.headerright .search{
		width: 150px;
	}	
	.gsjsIndex .ileft .ileftA h3{
		font-size: 25px;
	}
	.gsjsIndex .ileft .ileftA p{
		font-size: 15px;
	}
	.pub_more{
		width: 140px;
		height: 47px;
		line-height: 45px;
	}
	.gsjsIndex .ileft .ileftB ul li h3>span{
		font-size: 40px;
	}
	.gsjsIndex .ileft .ileftB ul li p{
		font-size: 16px;
	}
	.cpzsli h3{
		font-size: 22px;
	}
	.cpzsli span{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1023px) {
    
	.top{
		display: none;
	}
	.headerright{
		display: none;
	}
	.header{
		width: 100%;
		position: relative !important;
		top: 0 !important;
	}
	.header i.anniu{
		width: 30px;
		display: block;
		position: absolute;
		left: 4%;
		top: 50%;
		margin-top: -12px;
		height: 24px;
		-webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
	}
	.header i.anniu img{
		width: 100%;
	}
	.header>a.logo{
		width:34%;
		display: block;
		margin: 0 auto;
		padding: 12px 0;
	}
	.header .pubNav{
		width: 81.47%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		background: #fff;
		height: 100%;
		display: none;
	}
	.header .pubNav ul li{
		width: 100%;
		padding: 5% 0;
	}
	.header .pubNav ul li span{
		display: none;
	}
	.pubNav .navLogo{
		width: 100%;
		display: block;
		padding: 14% 0;
		background: #cccccc;
	}
	.pubNav .navLogo img{
		display: block;
		width: 37%;
		margin: 0 auto;
	}
	.navbg{
		position: fixed;
		width: 100%;
		height: 100%;
		display: block;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 998;
		background: rgba(0,0,0,.5);
		display: none;
	}
	
	.header .pubNav ul li{
		position: relative;
	}
	.header .pubNav ul li a{
		display: block;
		width: 80%;
	}
	.header .pubNav ul li p img{
		width: 45px;
		padding-right: 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.header .pubNav ul li p{
		font-size: 20px;
		text-align: left;
		padding-left:5%;
		position: relative;
	}
	.header .pubNav i.yjnn{
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		right: 12%;
		top: 14px;
		/* margin-top: -15px; */
		z-index: 999;
		background: url(../images/jt.png) center no-repeat;
		background-size:11px ;
		-webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
	}
	.header .pubNav  i.yjnn img{
		width: 100%;
		display: block;
		padding-right: 0;
	}
	.header .pubNav ul li dl{
		position: static;
		background: none;
		padding-top: 5%;
	}
	.header .pubNav ul li dl dd{
		padding: 0.5em 0;
		font-size: 18px;
		text-align: left;
		padding-left: 19%;
		width: 50%;
	}
	.header .pubNav ul li dl dd:hover a{
		color: #fff;
	}
	.header .pubNav ul li dl a{
		color: #777777;
	}
	.header .pubNav ul{
		height:80%;
		overflow-y:auto;
		-webkit-overflow-scrolling: touch;
	}
	.header i.anniu.zhuan{
		transform:rotate(90deg);
		-ms-transform:rotate(90deg); 	/* IE 9 */
		-moz-transform:rotate(90deg); 	/* Firefox */
		-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
		-o-transform:rotate(90deg); 
		-webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
	}
	.header .pubNav li.on i.yjnn{
		transform:rotate(90deg);
		-ms-transform:rotate(90deg); 	/* IE 9 */
		-moz-transform:rotate(90deg); 	/* Firefox */
		-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
		-o-transform:rotate(90deg); 
		-webkit-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
	}
	.header .pubNav ul li.on dl{
		display: block;
	}
	.banner .swiper-active-switch {
		width: 20px;
		height: 5px;
	    background: #1D3D85;
	    -webkit-transition: all .3s;
	    transition: all .3s;
	}
	.pubtit p{
		font-size: 20px;
	}
	.pubtit p:after{
		bottom: -8px;
		height: 3px;
	}
	.pubtit span{
		display: none;
		font-size: 16px;
		width: 70%;
	}
	.zyywIndex ul li span{
		font-size: 16px;
	}
	.zyywIndex ul li p{
		font-size: 12px;
	}
	.gsjsIndex .ileft{
		width: 100%;
	}
	.gsjsIndex .iright{
		width: 100%;
	}
    .cpzsli h3{
		font-size: 17px;
	}
	.cpzsIndex .arrow-left,.cpzsIndex .arrow-right{
		width: 30px;
		height: 60px;
		margin-top: -30px;
		right: 15px;
	}
	.cpzsIndex .arrow-left{
		left: 15px;
	}
	.cpzsIndex{
		padding: 0 50px;
	}
	.cpzsli{
		padding: 0 8px;
	}
	.footer{
		display: none;
	}
	.wap_footer{
		display: block;
	}
	.foot_bottom{
		margin-bottom: 80px;
		font-size: 12px;
		padding: 3% 4%;
		height: auto;
		line-height: 1.5em;
	}
	.foot_bottom a{
		font-size: 12px;
	}
	.backtop{
		width: 100px;
		margin-left: -40px;
	}
	.hzys_li ul li{
		height: 260px;
	}
	.newsl h3{
		font-size: 18px;
	}
	.indexnewsleft{
		display: none;
	}
	.indexnewsmid{
		width:100% ;
	}
	.indexnewsli{
		padding-left: 36px;
	    width: 100%;
	    padding-left: 3%;
	    padding-right: 3%;
	    background: none;
	}
	.indexnewsmid .arrow-right,.indexnewsmid .arrow-left{
		display: none
	}
	.indexnewsright{
		width: 100%;
	}
	.indexnewsright img{
		width: 30px;
		margin-top: 6%;
	}
	.indexnewsright span{
		padding-top: 1%;
		color: #fff;
	}
	.indexnews{
		background-size: cover;
	}
	
}
@media only screen and (max-width: 640px) {
	.prleftBMin{
		display:none
	}
	.prleftb{
		display:block;
	}
	.zyywIndex ul li{
		width: 50%;
		padding-top: 7%;
	}
	.zyywIndex ul li:hover{
		margin-top: 0 !important;
	}
	.gsjsIndex .ileft .ileftA h3{
		font-size: 18px;
		padding-top: 5%;
	}
	.gsjsIndex .ileft .ileftA p{
		height: auto;
		font-size: 14px;
		margin-top: 3%;
	}
	.pub_more{
		width: 108px;
		height: 38px;
		line-height: 38px;
		font-size: 13px;
	}
	.gsjsIndex .ileft .ileftB ul li p{
		font-size: 12px;
	}
	.gsjsIndex .ileft .ileftB ul li h3{
		font-size: 14px;
	}
	.gsjsIndex .ileft .ileftB ul li h3>span{
		font-size: 30px;
	}
	.cpzsIndex .arrow-left, .cpzsIndex .arrow-right{
		width: 20px;
		height: 44px;
		margin-top: -22px;
		background-size: 40%;
		right: 10px;
	}
	 .cpzsIndex .arrow-left{
	 	left: 10px;
	 }
	 .cpzsIndex{
	 	padding: 0 30px;
	 }
	 .hzys_li ul li{
	 	width: 100%;
	 }
	 .hzys p em{
	 	font-size: 16px
	 }
	 .hzys p span{
	 	font-size: 12px;
	 }
	 .hzys b{
	 	width: 40px;
	 	height: 40px;
	 	line-height: 40px;
	 	    border-radius: 12px 0 12px 0;
	 }
	 .hzys_li ul li{
	 	height: auto;
	 	width: 50%;
	 	padding-bottom: 5%;
	 }
	 .hzyx{
	 	margin-top: 5%;
	 	display: none;
	 }
	 .hzyx dd{
	 	padding-left: 34px;
	 }
	 .newsl h3{
	 	font-size: 16px;
	 }
	 .hzysIndex{
	 	padding-bottom: 3%;
	 }
	.zyywIndex ul li img{
		width: 52%;
	}
	.banner img{
		object-position: center;
	    object-fit: cover;
	    height: 300px;
	}
}

/*内页*/
.pub_banner{
	width: 100%;
	
}
.pub_banner img{
	width:100%;
	display: block;
}
.pubmid{
	max-width: 1200px;
	margin: 0 auto;
}
.list_pro{
	width: 100%;
	font-size: 0;
	margin-top: 5%;
}

.list_pro .prleft{
	width: 21.3%;
	display: inline-block;
	vertical-align: top;
}
.prleftA{
	width: 100%;
}
.prleftA>h3{
	font-weight: normal;
	font-size: 20px;
	color: #ffffff;
	padding: 5% 0;
	background: #1D3D85;
	text-align: center;
}
.prleftA>h3>span{
	display: block;
	font-size: 12px;
	color: #ffffff;
	line-height: 1.8em;
	text-transform: uppercase;
}
.prleftA ul{
	width: 100%;
}
.prleftA ul li{
	width: 100%;
	background: #f7f7f7;
	margin-top:1px;
}
.prleftA ul li h4{
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	padding: 5% 0;
	padding-left: 15%;
	position: relative;
}
.prleftA ul li h4:before{
	content: "";
	width: 4px;
	height: 100%;
	display: none;
	background: #1D3D85;
	position: absolute;
	left: 0;
	top: 0;
}
.prleftA ul li.on h4:before,.prleftA ul li:hover h4:before{
	display: block;
}

.prleftA ul li i{
	width: 20px;
	height: 20px;
	background-size: 100%;
	background: url(../images/jt1.png) center no-repeat;
	position: absolute;
	right: 15%;
	top: 50%;
	margin-top: -10px;
}
.prleftA ul li.on i{
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); 	/* IE 9 */
	-moz-transform:rotate(90deg); 	/* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); 	/* Opera */
}
.prleftA ul li dl{
	width: 100%;
	padding: 4% 0;
	background: #fff;
	display: none;
	border-left: #f7f7f7 1px solid;
	border-right: #f7f7f7 1px solid;
	border-bottom: #f7f7f7 1px solid;
}

.prleftA ul li dl dd{
	width: 100%;
	font-size: 14px;
	color: #333;
	text-align:center;
	padding: 3% 1%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.prleftA ul li dl dd a{
	display: block;
	width: 100%;
	height: 100%;
}
.prleftA ul li dl dd a:hover{
	font-size: 14px;
	color: #1D3D85;
}
.prleftA ul li dl dd.on a{
	font-size: 14px;
	color: #1D3D85;	
}
.prleftA ul li.on dl{
	display: block;
}
.prleftB{
	width: 100%;
	margin-top: 6px;
	background: #f7f7f7;
}
.prleftB h3{
	font-size: 20px;
	color: #ffffff;
	text-align:center;
	padding: 5% 0;
	font-weight: normal;
	background: #1D3D85;
}
.prleftB ul{
	width: 100%;
	padding-bottom: 5%;
	border-bottom:#fff 1px solid;
}
.prleftB ul li{
	width: 100%;
	margin-top: 10%;
	padding-left: 15%;
	position: relative;
}
.prleftB ul li img{
	display:block;
	position: absolute;
	left: 15%;
	top: 0%;
}
.prleftB ul li span{
	display: block;
	font-size: 14px;
	color: #333333;
	padding-left: 34px;
}
.prleftB ul li p{
	font-size: 14px;
	color: #999999;
	padding-left: 34px;
	margin-top: 5px;
	padding-right: 14%;
}
.prleftB h4{
	width: 100%;
	font-weight: normal;
	text-align: center;
	padding-top: 10%;
}
.prleftB h4>img{
	/* display: none; */
	width: 40%;
	margin: 0 auto;
}
.prleftB h4>span{
	font-size: 14px;
	color: #999999;
	display: block;
	padding: 5%;
	padding-bottom: 10%;
}
.list_pro .prright{
	width: 77%;
	margin-left: 1.7%;
	display: inline-block;
	vertical-align: top;
}
.prright_tit{
	width: 100%;
	border-bottom: #cccccc 1px solid;
}
.prright_tit p{
	font-size: 26px;
	display: inline-block;
	color: #333333;
	position: relative;
	padding-bottom: 1%;
}
.prright_tit p span{
	font-size: 16px;
	color: #999999;
	padding-left: 5px;
}
.prright_tit p:before{
	content: "";
	width: 100%;
	height: 2px;
	background: #1D3D85;
	position: absolute;
	left: 0;
	bottom: 0;
}
.prright_li{
	width: 100%;
}
.prright_li ul{
	width: 100%;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.prright_li ul li{
	width: 48%;
	/*margin-right: 2.7%;*/
	margin-top: 3%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	border: #f0f0f0 1px solid;
	-webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.prright_li ul li p{
	width: 100%;
	position: relative;
	padding-top: 71.13%;
	overflow: hidden;
}
.prright_li ul li p img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.prright_li ul li span{
	font-size: 16px;
	color: #333333;
	display: block;
	line-height: 1.8em;
	padding: 0 2%;
    padding-top: 6%;
 /*   overflow: hidden;*/
	/*-ms-text-overflow: ellipsis;*/
	/*text-overflow: ellipsis;*/
	/*white-space: nowrap;	*/
}
.prright_li ul li b{
	font-size: 16px;
	color: #333333;
	display: block;
	font-weight: normal;
	line-height: 1.8em;
	padding: 0 2%;
	padding-bottom: 6%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.prright_li ul li:hover{
	border: #1D3D85 1px solid;
	border-radius: 10px 0 10px 0;
	box-shadow: 0 0 10px #d8d8d8;
	-webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.prright_li ul li:hover p img{
	-webkit-transform:scale(1.05) ; 
    -moz-transform:scale(1.05) ; 
    -o-transform:scale(1.05) ; 
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.page{
	width: 100%;
	font-size: 0;
	text-align: right;
	padding-top: 3%;
	padding-bottom: 8%;
}
.page a{
	font-size: 16px;
	color: #666666;
	padding: 12px 19px;
	margin-left:10px ;
	border: #cccccc 1px solid;
	display: inline-block;
	vertical-align: middle;
}
.page a.on{
	background: #1D3D85;
	color: #fff;
}
.page a:hover{
	background: #1D3D85;
	color: #fff;	
}
.newsxq{
	width: 100%;
	padding-bottom: 4%;
}
.newsxqtit{
	width: 100%;
}
.newsxqtit h3{
	font-size: 28px;
	color: #333333;
	padding-top: 5%;
	padding-bottom: 3%;
	text-align: center;
	border-bottom: #cccccc 1px solid;
}
.newsxqtit p{
	width: 100%;
	text-align: center;
	padding-top: 2%;
	padding-bottom: 4%;
}
.newsxqtit p span{
	font-size: 16px;
	color: #666666;
	padding: 0 6%;
}
.newstext{
	width: 100%;
	background: #fff;
	padding: 3% 6%;
	padding-bottom: 6%;
}
.newstext *{
	line-height: 1.8em;
	text-align: justify;
}
.newsreturn{
	width: 100%;
	position: relative;
	margin-top: 3%;
	min-height: 36px;
}
.newsreturn .return{
	display: block;
	width:127px ;
	position: absolute;
	top: 0 ;
	left: 0;
}
.newsreturn .return img{
	width: 100%;
}
.newsreturn p{
	width: 100%;
	text-align: right;
}
.fenxiang{
	width: 100%;
	text-align: right;
	margin-top: 5px;
}
.fenxiang span{
	float: right;
	margin: 6px 6px 6px 0;
	font-size: 12px;
	color: #333333;
}
.bdsharebuttonbox .bds_weixin{
    background-image: url(../images/weixin.png);
    background-position: center !important;
    background-repeat: no-repeat;
}
.bdsharebuttonbox .bds_sqq{
    background-image: url(../images/qq.png);
    background-position: center !important;
    background-repeat: no-repeat;
}
.bdsharebuttonbox .bds_tsina{
    background-image: url(../images/weibo.png);
    background-position: center !important;
    background-repeat: no-repeat;
}
.bdsharebuttonbox a, .bdsharebuttonbox .bds_more{
	margin: 6px 16px 6px 0 !important;
	float: right !important;
}
.bgh{
	background: #f8f8f8;
}
.ywicon{
	width: 100%;
	padding-bottom: 5%;
}
.ywicon ul{
	width: 111%;
	font-size: 0;
	text-align: center;
}
.ywicon ul li{
	display: inline-block;
	vertical-align: middle;
	width: 15.15%;
	font-size: 14px;
	text-align: center;
	margin: 2% 0;
	margin-right: 9.6%;
	background: url(../images/duobianx.png) center no-repeat;
	background-size:100% 100% ;
	padding: 1.8% 0;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}
.ywicon ul li img{
	width: 33.333%;
	display: block;
	margin: 0 auto;
	margin-bottom: 5%;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}
.ywicon ul li img.img1{
	display: block;
}
.ywicon ul li img.img2{
	display: none;
}
.ywicon ul li span{
	width: 100%;
	display: block;
	font-size: 18px;
	color: #333333sd;
	line-height: 1.5em;
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ywicon ul li p{
	font-size: 18px;
	color: #999999;
	width: 60%;
	margin: 0 auto;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ywicon ul li:hover{
	background: url(../images/duobianxh.png) center no-repeat;
	background-size:100% 100% ;
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}
.ywicon ul li:hover img.img1{
	display: none;

}
.ywicon ul li:hover img.img2{
	display: block;

}
.ywicon ul li:hover span,.ywicon ul li:hover p{
	color: #fff;
}
.txfw{
	width: 100%;
	background: url(../images/ywfwbg2.png) bottom center no-repeat #f7f8f8;
	padding-bottom: 4%;
}
.txfwli{
	width: 100%;
}
.txfwli ul{
	width: 100%;
    font-size: 0;
	background: #fff;
}
.txfwli ul li{
	width: 33.33333%;
	display: inline-block;
	vertical-align: middle;	
	text-align: center;
}
.txfwli ul li p{
	width: 100%;
	padding-top: 58%;
	position: relative;
	overflow: hidden;
}
.txfwli ul li p img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0 ;
	left: 0;
	right: 0;
	bottom: 0;
}
.txfwli ul li h3{
	width: 100%;
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.txfwli ul li i{
	display: block;
	width: 26px;
	height: 2px;
	background: #1D3D85;
	margin: 3% auto;
}
.txfwli ul li span{
	font-size: 14px;
	color: #666666;
	display: block;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;	
}
.listnewstit{
	width: 100%;
	margin-top: 5%;
}
.listnewstit ul{
	width:100%;
	font-size: 0;
	border: #1D3D85 1px solid;
}
.listnewstit ul li{
	/* width: 33.333%; */
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	border-left: #1D3D85 1px solid;
	position: relative;
}
.listnewstit ul li a{
	width: 100%;
	height: 100%;
	display: block;
	padding-left: 19%;
}
.listnewstit ul li:first-child{
	border-left: none
}
.listnewstit ul li p{
	width: 15%;
	display: inline-block;
	vertical-align: middle;
}
.listnewstit ul li p img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.listnewstit ul li p img.img3{
	display: block;
}
.listnewstit ul li p img.img4{
	display: none;
}
.listnewstit ul li h3{
    font-weight: normal;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding: 3% 0;
    padding-left: 6%;
}
.listnewstit ul li h3 span{
	font-size: 22px;
	color: #333333;
	font-weight: normal;
	display: block;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.listnewstit ul li h3 b{
	font-weight: normal;
	font-size: 18px;
	color: #999999;
	display: block;
	margin-top: 5px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.listnewstit ul li.on{
	background: #1D3D85;
}
.listnewstit ul li.on p img.img3{
	display: none;
}
.listnewstit ul li.on p img.img4{
	display: block;
}
.listnewstit ul li.on h3 span{
	color: #fff;
}
.listnewstit ul li.on h3 b{
	color: #fff;
}
.listnewstit ul li.on:before{
	content: "";
	width: 18px;
	height: 10px;
	background: url(../images/sanjiao.png) center no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -9px;
}
.tjnews{
	width: 100%;
	border: #8A9ABE 5px solid;
	margin-top: 5%;
	background: #8A9ABE;
}
.tjnews>a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	border: #f3e3d0 1px solid;
}
.tjnews .nleft{
	width:50%;
	display: inline-block;
	vertical-align: middle;
}
.tjnews .nleft p{
	padding-top: 61.17%;
	width: 100%;
	position: relative;
}
.tjnews .nleft p img{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8;
}
.tjnews .nright{
	width: 50%;
	padding: 0 2.5%;
	display: inline-block;
	vertical-align: middle;
}
.tjnews .nright b{
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	display: block;
	margin-bottom: 5%;
}
.tjnews .nright h3{
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	margin-bottom: 3%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tjnews .nright i{
	display: block;
	width: 38px;
	height: 2px;
	background: #fff;
	margin-bottom: 5%;
}
.tjnews .nright p{
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	line-height: 1.8em;
	text-align: justify;
    text-overflow: ellipsis;
    -o-text-overflow:ellipsis;
	display: -webkit-box;/*将对象作为弹性伸缩盒子模型显示*/
	-webkit-line-clamp:4;/*限制显示的文本行数*/
	-webkit-box-orient: vertical;/*设置或检索伸缩盒对象的子元素的排列方式 */
	margin-bottom: 5%;
}
.tjnews .nright em{
	background: url(../images/more1.png) right center no-repeat;
	font-size: 16px;
	color: #fff;
	padding-right: 20px;
	font-style: normal;
}
.tjnewsul{
	width: 100%;
	margin-top: 5%;
}
.tjnewsli{
	width: 100%;
}
.tjnewsli ul{
	width: 102.2%;
	font-size: 0;
}
.tjnewsli li{
	width:48.1%;
	margin-right: 1.8%;
	background: #fff;
	padding: 4px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 2.5%;
  height: 280px;
  position: relative;
}
.tjnewsli li a{
	width: 100%;
	height: 100%;
	display: block;
	padding: 5%;
	border: #8A9ABE 1px solid;
}
.tjnewsli li b{
	font-weight: normal;
	font-size: 12px;
	color: #999999;
	display: block;
	margin-bottom: 5%;
}
.tjnewsli li h3{
	font-weight: normal;
	font-size: 20px;
	color: #333;
	margin-bottom: 3%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tjnewsli li i{
	display: block;
	width: 38px;
	height: 2px;
	background: #1D3D85;
	margin-bottom: 5%;
}
.tjnewsli li p{
	font-size: 14px;
	color: #666;
	overflow: hidden;
	line-height: 1.8em;
	text-align: justify;
    text-overflow: ellipsis;
    -o-text-overflow:ellipsis;
	display: -webkit-box;/*将对象作为弹性伸缩盒子模型显示*/
	-webkit-line-clamp:2;/*限制显示的文本行数*/
	-webkit-box-orient: vertical;/*设置或检索伸缩盒对象的子元素的排列方式 */
	margin-bottom: 5%;
}
.tjnewsli li em{
	background: url(../images/more2.png) right center no-repeat;
	font-size: 16px;
	color: #1D3D85;
	padding-right: 20px;
	font-style: normal;
  position: absolute;
  bottom: 12%;
}
.tjnewsli li:hover h3{
	color: #1D3D85;
}
.tjnewsli li.even{
	background: #f1f1f1;
}
.tjnewsli li.even a{
	border: #fff 1px solid;
}
.join_us{
	width: 100%;
	position: relative;
}
.join_us .swiper-container {
  width:100%;
  color: #fff;
  text-align: center;
}
.join_us .arrow-left {
	background-image: url(../images/gyleft.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -70px;
	top: 50%;
	margin-top: -19px;
	width: 22px;
	height: 39px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.join_us .arrow-right {
	background-image: url(../images/gyright.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -70px;
	top: 50%;
	margin-top: -19px;
	width: 22px;
	height:39px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.jiar_us{
	width: 100%;
	padding:0 4%;
}
.jiar_usmid{
	width: 100%;
	border: #d7d7d7 1px solid;
	padding-bottom: 6%;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.jiar_us h3{
	text-align: center;
	font-weight: normal;
	background: #d7d7d7;
	padding: 3% 1%;
	font-size: 20px;
	color: #fff;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.jiar_text{
	overflow-x: hidden;
	overflow-y: auto;
	line-height: 1.8em;
	font-size: 14px;
	color: #666666;
	height: 30em;
	padding:0 5%;
	margin: 5% 0;
	text-align: justify;
}
.jiar_text::-webkit-scrollbar-track
{
	border-radius: 5px;
	background-color: #fff;
}

.jiar_text::-webkit-scrollbar
{
	width: 4px;
	background-color: #fff;
}

.jiar_text::-webkit-scrollbar-thumb
{
	border-radius: 5px;
	background-color: #a4a4a4;
}
.jiar_text b{
	font-size: 16px;
	color: #333;
}
.jiar_button{
	width: 120px;
	height: 40px;
	margin: 0 auto;
	position: relative;
}
.jiar_button p{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #d7d7d7;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	z-index: 5;
	cursor: pointer;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.jiar_button input{
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: visible;
	position: absolute;
	top: 0 ;
	left: 0;
	z-index: 8;
	background: none;
	cursor: pointer;
}
.jiar_usmid:hover{
	border: #1D3D85 1px solid;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.jiar_usmid:hover h3{
	background: #1D3D85;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.jiar_usmid:hover .jiar_button p{
	background: #1D3D85;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.contact_us{
	width: 100%;
	font-size: 0;
	padding-top: 2%;
	padding-bottom: 8%;
}
.contact_us .conleft{
	width: 50%;
	height: 300px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	border: #ddd 2px solid;
}
.contact_us .conleft #map{
	width: 100%;
	height: 100%;
}
.conright{
	width: 50%;
	padding-left: 5%;
	display: inline-block;
	vertical-align: middle;
}
.conright h3{
	font-size: 20px;
	color: #333;
	padding-bottom: 5%;
	border-bottom: #ddd 1px solid;
}
.conright ul{
	width: 100%;
}
.conright ul li{
	width: 100%;
	position: relative;
	padding-left: 25px;
	margin-top: 4%;
}
.conright ul li img{
	width: 16px;
	position: absolute;
	top: 1px ;
	left: 0;
}
.conright ul li span{
	font-size: 14px;
	color: #999;
	display: block;
	width: 100%;
}
.about_gsjs{
	font-size: 0;
	/*padding-bottom: 4%;*/
}
.about_gsjs .ableft{
	/*width: 64.7%;*/
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	border: #1D3D85 1px solid;
	padding: 5% 5.7%;
}
.about_gsjs .ablefttit img{
	width: 67.5%;
	display: block;
}
.about_gsjs .ablefttit h3{
	width: 100%;
	font-weight: bold;
	font-size: 24px;
	color: #1D3D85;
	/*margin-top: -1.3em;*/
}
.ableft_tab{
	width: 100%;
	height: 100%;
	display: table;
}
.ableft_tab .ableft_tabcell{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.about_gsjs .ablefttit i{
	width: 60px;
	height: 4px;
	display: block;
	background: #1D3D85;
	margin-top: 1.3%;
}
.ableft_scl{
	width: 100%;
	padding-right: 4px;
	font-size: 16px;
	color: #666666;
	text-align: justify;
	margin-top: 4%;
	line-height: 1.5em;
	/*height: 9em;*/
	overflow-x: hidden;
	overflow-y: auto;
}
.ableft_scl::-webkit-scrollbar-track{
	border-radius: 5px;
}
.ableft_scl::-webkit-scrollbar{
	width: 3px;
}
.ableft_scl::-webkit-scrollbar-thumb{
	border-radius: 5px;
	background-color: #666;
}
.about_gsjs .abright{
	width: 34.17%;
	margin-left: 1.1%;
	display: inline-block;
	vertical-align: middle;
}
.about_gsjs .abright p{
	width: 100%;
	position: relative;
	padding-top: 100%;
}
.about_gsjs .abright p img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0 ;
	left: 0;
	right: 0;
	bottom: 0;
}
.about_qywh{
	width: 100%;
	background: url(../images/abbg1.png) top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 3% 0;
}
.aboutQywhli{
    font-size: 0;
}

.aboutQywhli .qyjsimg{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.aboutQywhli .qyjsimg p{
	width: 100%;
	position: relative;
	padding-top:54.42%;
	overflow: hidden;
}
.aboutQywhli .qyjsimg img{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	 -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}
.qywhtext{
	padding: 0 9%;
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.qywhtext_tab{
	width: 100%;
	height: 100%;
	display: table;
}
.qywhtext_tabcell{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.qywhtext b{
	width: 100%;
	display: block;
	background: url(../images/abbg2.png) bottom center no-repeat;
	background-size: 100%;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	padding-bottom: 15%;
}
.qywhtext p{
	width: 100%;
	height: 7.2em;
	line-height: 1.8em;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 14px;
	color: #666;
	margin-top: 8%;
	text-align: justify;
	padding-right: 4px;
}
.qywhtext p::-webkit-scrollbar-track{
	border-radius: 5px;
}
.qywhtext p::-webkit-scrollbar{
	width: 3px;
}
.qywhtext p::-webkit-scrollbar-thumb{
	border-radius: 5px;
	background-color: #666;
}
.aboutQywhlieven .qyjsimg{
	float:right;
}
.aboutQywhlieven .qyjstext{
	float: left;
}
.aboutQywhli .qyjsimg:hover img{
	 -webkit-transform:scale(1.1); 
    -moz-transform:scale(1.1); 
    -o-transform:scale(1.1); 
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}
.about_tdjs{
    position: relative;
    padding-bottom: 5%;
}
.about_tdjs .swiper-container {
  width:100%;
  color: #fff;
  text-align: center;
  padding-bottom: 2px;
}
.about_tdjs .arrow-left {
	background-image: url(../images/gyleft.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -70px;
	top: 50%;
	margin-top: -19px;
	width: 22px;
	height: 39px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.about_tdjs .arrow-right {
	background-image: url(../images/gyright.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -70px;
	top: 50%;
	margin-top: -19px;
	width: 22px;
	height:39px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.about_t{
	width: 100%;
	padding: 0 4%;
	 text-align: left;
	 position: relative;
}
.about_tmid{
	width: 100%;
	height: 100%;
	border: #f0f0f0 1px solid;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.about_t p{
	width: 100%;
	position: relative;
	padding-top: 100%;
	overflow: hidden;
}
.about_t p>img{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0 ;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.about_t b{
	font-size: 16px;
	color: #333333;
	font-weight: normal;
    display: block;
    padding: 0 4%;
    padding-top: 7%;
    text-align: center;
}
.about_t i{
	display: block;
	font-size: 14px;
	color: #666666;
	font-style: normal;
	width: 92%;
	margin: 0 auto;
	 padding-top: 2%;
	 padding-bottom: 5%;
	 border-bottom: #f7f8f9 1px solid;
	 text-align: center;
	 height: 40px;
}
.about_t span{
	 padding: 0 4%;
	display: block;
	font-size: 14px;
	color: #666666;
	padding-top: 5%;
	padding-bottom: 5%;
	text-align: justify;
	overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow:ellipsis;
	display: -webkit-box;/*将对象作为弹性伸缩盒子模型显示*/
	-webkit-line-clamp: 2;/*限制显示的文本行数*/
	-webkit-box-orient: vertical;/*设置或检索伸缩盒对象的子元素的排列方式 */
}
.about_max{
	width: 92%;
	height: 100%;
	padding: 4%;
	position: absolute;
	background: rgba(29,61,133,.9);
	z-index: 89;
	top: 100%;
	left: 4%;
	right: 4%;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	font-size: 14px;
	color: #fff;
	text-align: justify;
	-webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
.about_t:hover .about_max{
	top: 0;
	opacity: 1;
	box-shadow: 0 0 10px #f0f0f0;
	visibility: visible;
	-webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
.about_max b{
	color: #fff;
	padding: 1% 0;
}
.about_max i{
	color: #fff;
	border: 0;
	padding: 1% 0;
	width: 100%;
}
.about_max p{
	font-size: 14px;
	color: #fff;
	padding: 1% 0;
	padding-top: 1em;
}
.pubscroll{
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.about_fzlc{
	width: 100%;
	/*background: #f5f5f5;*/
}
.pubscroll::-webkit-scrollbar-track{
	border-radius: 5px;
}
.pubscroll::-webkit-scrollbar{
	width: 3px;
}
.pubscroll::-webkit-scrollbar-thumb{
	border-radius: 5px;
	background-color: #666;
}

.dateList {
    height: 90px;
    text-align: center;
    position: relative;
}
.dateList span{
	width: 21px;
	height: 15px;
	background: #f5f5f5;
	display: block;
	margin: 0 auto;
	 margin-bottom: 10px;
}
.dateList i {
    display: block;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    border: #a0a0a0 1px solid;
    border-radius: 50%;
}

.dateList .swiper-containerd {
	width: 88.4%;
	margin: 0 auto;
    /*background-image: url(../images/a8.png);
    background-repeat: no-repeat;
    background-position: center 17px;*/
    position: relative;
}
.dateList .swiper-containerd:before{
	content: "";
	width: 100%;
	height: 1px;
	background: #a0a0a0;
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
}
.dateList .swiper-slide{
	max-width: 212px !important;
}

.dateList p {
    font-size: 18px;
    color: #666666;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
}

.dateList .swiper-slide {
    cursor: pointer;
}

.dateList .swiper-slide.on i {
   border: #169544 1px solid;
   background: #169544 ;
}

.dateList>a {
    display: block;
    position: absolute;
    width: 56px;
    height: 56px;
    left: 0;
    top: 18%;
    margin-top: -37px;
    border: #a0a0a0 1px solid;
    border-radius: 5px;
    background-image: url(../images/ableft.png);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 2;
}

.dateList>a.next {
    left: auto;
    right: 0;
    background-image: url(../images/abright.png);
}
.listword{
	width: 100%;
	text-align: center;
	margin-top:2%;
	padding-bottom: 5%;
}
.listword .word{
	display: none;
	font-size: 14px;
	color: #333;
}
.listword .word:first-child {
    display: block;
}
.about_par{
    position: relative;
    margin-bottom: 5%;
}
.about_par .swiper-container {
  width:100%;
  color: #fff;
  text-align: center;
  padding-bottom: 2px;
}
.about_par .arrow-left {
	background-image: url(../images/gyleft.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -70px;
	top: 50%;
	margin-top: -19px;
	width: 22px;
	height: 39px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.about_par .arrow-right {
	background-image: url(../images/gyright.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -70px;
	top: 50%;
	margin-top: -19px;
	width: 22px;
	height:39px;
	-webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.about_logo{
	width: 100%;
}
.about_logo ul li{
	width: 100%;
	height: 120px;
	display: table;
	border: #e5e5e5 1px dashed;
}
.about_logo ul li p{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.about_logo ul li p img{
	display: block;
	max-width: 70%;
	margin: 0 auto;
	max-height: 90px;
}
/*滚动动画*/
/*从上飘*/
.ywicon,.txfwli,.tjnews,.tjnewsul,.join_us,.about_tdjs{
	transform: translateY(-30%);
    opacity: 0;
    transition: all 1s ease .3s;
}
/*从右飘*/
.conleft,.about_gsjs .ableft,.aboutQywhli .qyjsimg,.aboutQywhlieven .qywhtext{
	transform: translateX(-20%);
    opacity: 0;
    transition: all 1s ease .3s;
}
/*从左飘*/
.conright,.about_gsjs .abright,.qywhtext,.aboutQywhlieven .qyjsimg{
	transform: translateX(15%);
    opacity: 0;
    transition: all 1s ease .3s;
}
/*从下飘*/
.dateList,.listword{
	transform: translateY(30%);
    opacity: 0;
    transition: all 1s ease .3s;
}
.listword{
	transition: all 1s ease .6s;
}
/*放大进入*/
/*.txfwli{
	opacity: 0;
	-webkit-transform:scale(1.2) rotate(10deg); 
    -moz-transform:scale(1.2) rotate(10deg); 
    -o-transform:scale(1.2) rotate(10deg); 
     transition: all 1s ease .3s;
}*/
.listword.cur,.dateList.cur,.about_tdjs.cur,.qywhtext.cur,.aboutQywhli .qyjsimg.cur,.about_gsjs .abright.cur,.about_gsjs .ableft.cur,.ywicon.cur,.txfwli.cur,.tjnews.cur,.tjnewsul.cur,.join_us.cur,.conleft.cur,.conright.cur{
	transform: none;
	 transition: all 1s ease .3s;
    opacity: 1;
}

@media only screen and (max-width:1450px){
	.pubmid{
		width: 98%;
	}	
} 
@media only screen and (max-width:1023px) {
    
    .ACBlackoutMain img{
     width: 80%;
 }  
 .banner{
     margin-top: 0  !important; 
 }
	.list_pro .prleft{
		width: 100%;
	}
	.list_pro .prright{
		width: 100%;
		margin-left: 0;
	}
	.pubmid{
		width: 95%;
	}
	.prleftA>h3,.prleftB h3{
		font-size: 18px;
		padding: 3% 0;
	}
	.prleftA ul li h4{
		padding: 3% 0;
		padding-left: 10%;
		font-size: 16px;
	}
	.prleftA ul li dl{
		padding: 3% 0;
	}
	.prleftA ul li dl:after{
		display:block;
		content:"";
		clear: both;
	}
	.prleftA ul li dl dd{
		width:30%;
		padding: 2%;
		float: left;
	}
	.prleftB ul li{
		padding-left: 10%;
		margin-top: 5%;
	}
	.prleftB ul li img{
		left: 10%;
	}
	.prleftB h4{
		padding-top: 5%;
	}
	.prleftB h4>img{
		width: 50%;
	}
	.prright_tit p{
		font-size: 18px;
	}
	.prright_tit p span{
		font-size: 12px;
	}
	.prright_tit{
		margin-bottom: 2%;
	}
	.list_pro .prright{
		padding-top: 5%;
	}
	.prright_li ul{
		width: 103%;
		margin-left: -1.5%;
	}
	.prright_li ul li{
		width: 47%;
		margin: 2.5% 1.5%;
	}
	.page a{
		display: none;
	}
	.page .first,.page .last{
		display: inline-block;
	}
	.newsxqtit h3{
		font-size: 18px;
		line-height: 1.5em;
	}
	.newsxqtit p{
		line-height: 1.5em;
	}
	.newsxqtit p span{
		/*padding: 0 2%;*/
		display: inline-block;
	}
	.newsreturn .return{
		width: 100px;
	}
	.ywicon ul{
		width: 100%;
	}
	.ywicon ul li{
		width: 29.333%;
		margin:2%;
	}
	.ywicon ul li span{
		font-size: 14px;
	}
	.ywicon ul li p{
		font-size: 14px;
	}
	.txfwli ul li h3{
		font-size: 16px;
	}
	.tjnews .nright h3{
		font-size: 18px;
	}
	.listnewstit ul li p{
		display: none;
	}
	.listnewstit ul li h3 span{
		font-size: 16px;
	}
	.listnewstit ul li a{
		padding: 0 2%;
	}
	.listnewstit ul li h3 b{
		font-size: 12px;
		margin-top: 0;
	}
	.listnewstit ul li h3{
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.about_gsjs .ablefttit h3{
		font-size: 20px;
	}
	.dateList>a{
		display: none;
	}
	.dateList{
		height: 60px;
		margin-top: 5%;
	}
	.dateList .swiper-containerd{
		width: 100%;
	}
	.jiar_us h3{
		font-size: 18px;
	}
	.conright h3{
		font-size: 18px;
		padding-bottom: 3%;
	}
	.prright_li ul li span{
		font-size: 14px;
	}
	.prright_li ul li b{
		font-size: 14px;
	}
}
@media only screen and (max-width: 768px) {
	.txfwli ul li{
		width: 100%;
	}
	.txfwli ul li h3{
		padding-top: 5%;
	}
	.txfwli ul li span{
		padding-bottom: 5%;
	}
	.tjnews .nleft{
		width: 100%;
	}
	.tjnews .nright{
		width: 100%;
		padding:2.5%;
	}
	.tjnews .nright b,.tjnews .nright i,.tjnews .nright p,.tjnewsli li b,.tjnewsli li i,.tjnewsli li p,.tjnewsli li b{
		margin-bottom: 3%;
	}
	.tjnewsli li h3{
		font-size: 16px;
	}
	.tjnewsli li em{
		font-size: 14px;
	}
	.tjnewsli li{
		width: 100%;
	}
	.jiar_us{
		width: 100%;
		padding: 0;
	}
	.contact_us .conleft{
		width: 100%;
	}
	.conright{
		width: 100%;
		padding-left: 0;
		margin-top: 5%;
	}
	.about_gsjs .ableft{
		width: 100%;
		padding: 4% 3%;
	}
	.about_gsjs .abright{
		width: 100%;
		margin-left: 0;
		margin-top: 3%;
	}
	.about_gsjs .ablefttit h3{
		font-size: 18px;
	}
	.ableft_scl{
		height: auto;
		margin-top: 3%;
	}
	.about_gsjs .ablefttit i{
		margin-top: 3%;
	}
	.aboutQywhli .qyjsimg{
		width: 100%;
		float: none;
	}
	.aboutQywhli  .qywhtext{
		width: 100%;
		float: none;
		padding: 5% 0;
		padding-bottom: 5%;
	}
	.qywhtext b{
		padding-bottom: 4%;
	}
	.qywhtext p{
		margin-top: 3%;
		height: auto;
		padding-right: 0;
	}
	.about_par .arrow-right,.about_par .arrow-left{
		display: none;
	}
	.about_tdjs .arrow-right,.about_tdjs .arrow-left{
		display: none;
	}
	.join_us .arrow-right,.join_us .arrow-left{
		display: none;
	}
	.dateList .swiper-slide{
		
	}
	.indexnewsmid .swiper-container{
		height: auto;
	}
}
.sousuo .prright{
	margin-left: 0;
	width: 100%;
	padding-top: 3%;
}
.sousuo .sousuotit{
	font-size: 16px;
	color: #333;
}
.bds_weixin {
	position: relative;
}
.bds_weixin .code{
	position: absolute;
	left: -53px;
	top:30px;
	opacity: 0;
	visibility: hidden;
	transform: all .6s;
	background: #fff;
	z-index: 999;
}
.bds_weixin .code img{
	width: 120px;
	height: 120px;
}
.bds_weixin:hover .code{
	opacity: 1;
	visibility: visible;
} 
@media only screen and (max-width: 768px) {
	.bds_weixin .code{
		top:-130px
	}
}

@media only screen and (max-width: 654px) {
  
}
.top{
    position: fixed;
    top: 0;
    z-index: 12;
}
.header{
    position: fixed;
    top: 34px;
    z-index: 13;
}


