
*{text-overflow: ellipsis;

-webkit-tap-highlight-color:transparent;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: rgba(0, 0, 0, 0);outline:none;word-break:break-all;}
html{ width:100%; text-align:center;}
body{
	margin: auto;
	position:relative;
	font-size: 16px;
	line-height: 1.5;
	color: #333333;
	min-width:1200px;
	max-width:100%;
	text-align:left;
	overflow-x:hidden;
	font-family: Microsoft Yahei,arial,Hiragino Sans GB,sans-serif;

    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;background-color:#FFFFFF;}

body>div{ max-width:100%; overflow:hidden;}
div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;}

table{
border-collapse: collapse;}
a{
color: #555555;
text-decoration: none;	text-decoration: none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}

a:hover{
	color: #003E8B;}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}
img[align="left"]{ margin-right:10px;}
img[align="right"]{ margin-left:10px;}
ul,li,p,dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-type: none;}
div,span{text-overflow: ellipsis;}
@-webkit-keyframes mycolor{}
				30%{
		
					transform: rotate(90deg);}
				
				60%{
		
					transform: rotate(270deg);}
				
				100%{
			
					transform: rotate(360deg);}
	}

.clear{ clear:both;}

.center{ display: flex;
    justify-content:center;
    align-items:center;}

.fd img{    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.fd:hover img{    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);}
.xz .iconfont{ transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.xz:hover .iconfont {transform: rotate(360deg);}


.fl{ float:left;}
.fr{ float:right;}
.box{
	width:1400px;
	margin:auto;  
	min-width:1250px;}





.app_header{ display:none;}


.headert.fixed+.app_top{width:100%;height:280px; float:left;}
.headert.fixed{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	float:left;
	z-index:5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;}
.app_top2{width:100%;height:112px; float:left;}
.app_top3{width:100%;height:80px; float:left;}
#menu{ z-index:22;}


#menu{ background-color:#003E8B;}



.pagination{ clear:both; text-align:center; padding-top:20px; line-height:32px;}
.pagination li{
	display:inline-block;
	border: 1px solid #dddddd;
	padding-left:12px;
	padding-right:10px;
	margin: 0px; overflow:hidden; background-color:#FFFFFF;}

.pagination li+li{
	border-left-style: none;}
.pagination li:first-child+li{border: 1px solid #dddddd;border-radius:3px 0 0 3px;}
.pagination li:last-child,.pagination li:first-child{border: 1px solid #dddddd;border-radius:3px;}
.pagination li:nth-last-child(2){border-radius:0 3px 3px 0;}
.pagination li.disabled{}
.pagination li.active{ background-color:#066291; color:#FFFFFF;}

.pagination li a{ color:#333333;}



#top{
	line-height:35px;
	padding-top: 57.5px;
	padding-bottom: 57.5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #004EA1;
	font-size:16px;
	background-image: url(top.jpg);
	background-repeat: no-repeat;
	background-position: center top; min-height:80px;}

#top .fl{ color:#666666; font-weight:bold;}



#top .search{
	border: 1px solid #ffffff;border-radius:35px; overflow:hidden;}
#top .search input{ color:#FFFFFF; font-size:16px; float:left; border:none; height:35px; padding-left:10px; padding-right:10px;background-color:rgba(255,255,255,0); width:200px;box-sizing:border-box;}
#top .search button{
	border:none;
	background-color:rgba(255,255,255,0);
	width:50px;
	background-image: url(search.jpg);
	background-repeat: no-repeat;
	background-position: center center; background-size:35px; height:35px; float:left;}
#top .search button i{ color:#666666; font-size:22px; font-weight:bold; display:none;}
.wp_nav { display:block; margin: 0; padding: 0;display: block; *zoom:1;}
.wp_nav * {margin: 0; padding: 0;}
.wp_nav:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.wp_nav .nav-item { display: table-cell; text-align:center; position:relative; padding:0; margin:0;}
.wp_nav .on { z-index:10;}
.wp_nav .nav-item .mark {display:block; width:100%; height:100%; position:absolute; left:0;top:0; z-index:99;}


.wp_nav .nav-item{
	display: table-cell; text-align:center; position:relative; padding:0; margin:0;width:16.666%;}

.wp_nav .nav-item:hover{
	background-color:rgba(0,0,0,0.1); color:#ffffff;}

.wp_nav .nav-item a:before{
	content:'';
	height:10px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.2);}
.wp_nav .nav-item:nth-child(1)>a:before{ display:none;}
.wp_nav .nav-item a{ display: table-cell; line-height:30px; display:block; color:#FFFFFF; display:block;text-align:center;position:relative; z-index:100;font-size:18px;padding:10px 0px;}
.wp_nav .nav-item a.parent:hover{}
.wp_nav .nav-item a.parent {color:#fff;}
.wp_nav .nav-item a span.item-name { display:inline-block; padding:5px 10px; line-height:22px;cursor:pointer;}
.wp_nav .sub-nav {display:block; min-width:100%; position:absolute; z-index:200; visibility:hidden; border:none;background:#004EA1;}
.wp_nav .sub-nav .nav-item { white-space:nowrap;}
.wp_nav .sub-nav .nav-item .mark { background:#004EA1;}
.wp_nav .sub-nav .nav-item a {font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal; color:#fff;text-align:center;min-width:100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(255,255,255,0.2);
	border-bottom-color:rgba(0,0,0,0.2); color:#FFFFFF;}
.wp_nav .sub-nav .nav-item a.parent:hover{ background-color:rgba(0,0,0,0.1); color:#ffffff;}
.wp_nav .sub-nav .nav-item a.parent { background:#004EA1;color:#fff;}
.wp_nav .sub-nav .nav-item a span.item-name { padding:0px 0px; line-height:22px;}
.wp_nav .nav-item a.parent:hover span.item-name{}
.wp_nav .nav-item a.parent span.item-name{}
.wp_nav .sub-nav .nav-item a.parent:hover span.item-name{}
.wp_nav .sub-nav .nav-item a.parent span.item-name{}




#nav{ background-color:#004EA1; color:#FFFFFF; line-height:30px;min-height:30px;}



.flash,.banner{ position:relative; overflow:hidden; max-height:320px;max-height:20vw; width:100vw;}
.flash .swiper-container{ overflow:hidden; width:100%; float:left;}


.flash .swiper-slide{ position:relative;}


.flash .swiper-slide img,.banner img{ width:100%; max-height:320px;height:20vw;}

.flash .phone,.banner .phone{ display:none;}


.flash .swiper-pagination-bullet{ width:50px; border-radius:0; height:4px;}
.flash  .swiper-pagination-bullet-active{ background-color:rgba(255,255,255,0.8);}

.foot{
	background-color:#004EA1;
	padding-top:60px;
	padding-bottom:60px;
	margin-top:50px;
	background-image: url(footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top; text-align:center; font-size:14px; line-height:2; background-size:auto 100%;}
.foot,.foot a{ color:#ffffff;}


.etitle{
	background-image: url(title.jpg);    overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top; line-height:40px; background-color:#127CEC;}
.etitle span{
	float:left;
	padding-left:60px;
	font-size: 18px;
	font-weight: bold;}
.etitle a{
	float:right;
	color:#ffffff;
	
	padding-right: 10px;
	text-transform: uppercase; font-size:14px;}
.etitle a font{ float:left;background-image: url(more.jpg);
	background-repeat: no-repeat;
	background-position: right center; padding-right:25px; background-size:20px;}
	
.news{ float:left; width:49%;}
.news:nth-child(2n){ float:right;}
.news:nth-child(2n+1){ clear:both;}
.news .econtent{ clear:both; margin-top:15px;}	
.newspic{
	width:315px; max-height:260px;

	float:left;
	overflow:hidden;
	padding: 2px;
	border: 1px solid #dddddd; border-radius:5px; box-sizing:border-box;}
.newspic .swiper-container{ overflow:hidden;}
.newspic .swiper-slide{ position:relative;}
.newspic .swiper-slide .img{ width:100%; min-height:215px; display: flex;
    justify-content:center;
    align-items:center; background-color:#000000; border-radius:5px 5px 0 0; overflow:hidden;}
.newspic .swiper-slide .img img{ max-width:100%; max-height:215px; min-height:215px;}
.newspic .swiper-slide .ntitle{
	text-align: left;
	white-space: nowrap; overflow:hidden;  line-height:45px; text-align:center;}
.newspic .swiper-pagination{ position:absolute; bottom:50px; right:0; float:right; text-align:right;}
.newspic .swiper-pagination-bullet{  opacity:1;border-radius:3px; height:25px; width:25px; font-size:12px; line-height:25px; text-align:center; background-color:rgba(0,0,0,0.5); color:rgba(255,255,255,0.5);}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 1"]:before{ content:'1';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 2"]:before{ content:'2';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 3"]:before{ content:'3';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 4"]:before{ content:'4';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 5"]:before{ content:'5';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 6"]:before{ content:'6';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 7"]:before{ content:'7';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 8"]:before{ content:'8';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 9"]:before{ content:'9';}
.newspic .swiper-pagination-bullet[aria-label="Go to slide 10"]:before{ content:'10';}
.newspic  .swiper-pagination-bullet-active{ background-color:#F27A0A;color:#FFFFFF;}

.newstop .hc{ float:right; width:calc(100% - 350px);}

.news .econtent .li a:before ,#cms .li a:before{  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e730"; color:#00489D; float:left;}

.news .econtent .li,#cms .li { float:left; width:100%; line-height:33px;}
.news .econtent .li .ntitle,#cms .li .ntitle{
	float:left;
	width:calc(100% - 90px);
	white-space: nowrap;
	overflow: hidden;}

.news .econtent .li .date,#cms .li .date{
	float:right;
	width:70px;
	color:#cccccc;
	text-align:right;
	font-style: italic; font-size:14px;}
#cms .li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee; padding-bottom:10px; padding-top:10px;}
.newstop{ width:60%;}
.tongzhi{ float:right; width:38%;}



.news,.gundong,#left,#right{ margin-top:50px;}

.gundong{ clear:both; float:left; width:100%;}
.gundong .econtent{
	width:97.4%;
	padding-right: 1.3%;
	padding-left: 1.3%; min-height:0px;
 float:left; position:relative; margin-top:20px; margin-bottom:15px;}

#gundong{  overflow:hidden; position:relative; max-height:80px;min-height:80px; margin-left:30px; margin-right:30px;}

.gundong .econtent .pre,.gundong .econtent .next{	float: left;
	height: 76px;
	width: 22px;
	position: absolute;
	top: 0%; 	background-repeat: no-repeat;
	background-position: left center; cursor:pointer;}
.gundong .econtent .pre{background-image: url(4_r9_c2.jpg);	left: 10px;}
.gundong .econtent .next{	background-image: url(4_r9_c21.jpg);right: 10px;}
	
.gundong .econtent #gundong ul{ position:absolute; left:0; top:0;}

.gundong .econtent #gundong ul li .picli{ width:98%;}
#gundong ul li{ float:left; width:200px;}

#gundong ul li .img{
	padding: 2px;
	border: 1px solid #dddddd; max-height:70px; min-height:70px; overflow:hidden; text-align:center; width:180px; margin:auto;}
#gundong ul li .img img{ max-width:100%; max-height:100%;}
.gundong .econtent #gundong ul li .picli .ntitle{ line-height:1.5; margin-top:10px;}









#left{ width:250px; float:left; clear:both;}
#right{ width:calc(100% - 280px); float:right;}

#left .title2{
	font-size: 24px;
	line-height: 53px;
	color: #FFFFFF;
	background-image: url(leftdh.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;}
.leftdh ul li ul{ display:none;}
.leftdh ul li a{ display:block; background-color:#F5F6FA; margin-top:10px; padding:10px; text-align:center; line-height:32px;}
.leftdh ul li a:hover,.leftdh ul li.hover> a,.leftdh ul li.active> a{ background-color:#0B6CB8; color:#ffffff;}

.ptitle{
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; margin-bottom:10px;  line-height:1; float:left; width:100%;}
.ptitle b{font-size:24px;
	padding-bottom:15px;
	float:left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0B6CB8; margin-bottom:-1px; padding-left:10px; padding-right:10px;}
.ptitle .fr{ font-size:14px; padding-top:10px;}
.ptitle .fr,.ptitle .fr a{ color:#999999;}
.ptitle .fr a:last-child{color:#0B6CB8;}

#cms,#cms1{ clear:both; padding-bottom:20px;}
#cms1 h1.h1{ text-align:center;color:#0A5898; line-height:1.2; padding-top:20px; padding-bottom:10px; font-size:28px;}
#cms1 .info{ text-align:center; color:#999999; font-size:12px; float:left; clear:both; padding-top:15px; padding-bottom:15px; width:100%; line-height:32px; position:relative;}
#cms1 .info .fl{ text-align:center; width:100%;}
#cms1 .info .back2{ background-color:#0B6CB8; float:right; color:#FFFFFF; padding-left:15px; padding-right:15px; position:absolute; top:10px; right:0;}
#cms1 .content{
	clear:both;
	font-family: "方正仿宋_GBK"; font-size:20px; line-height:1.5;}
#cms1 .content *{ max-width:100%;}

#cms1 .nextpage,#cms1 .nextpagei{ font-size:16px;
	line-height:45px;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	position:relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd; margin-top:30px;}
#cms1  .nextpage>div{width:46%;	white-space: nowrap;	overflow: hidden;}

#cms1  .nextpage a{position:relative;color: #0B6CB8;}


#cms1  .nextpage>div.fr{ text-align:right;}

#cms .picli{ width:49%; float:left; overflow:hidden;  margin-top:20px; margin-bottom:20px;}
#cms .picli:nth-child(2n){ float:right;}
#cms .picli:nth-child(2n+1){ clear:both;}
#cms .picli *{ max-width:100%;}
#cms .picli .img{ float:left; width:160px; background-color:#CCCCCC; min-height:112px; max-height:112px; overflow:hidden;}
#cms .picli .img img{ min-height:112px; max-height:112px;}
#cms .picli .right{ padding:10px; float:right; width:calc(100% - 180px);}
#cms .picli .right .ntitle{
	white-space: nowrap;
	overflow: hidden;
	color:#333333;
	font-weight: bold;}
#cms .picli .right .dp{ max-height:3em; overflow:hidden; color:#666666;}

#cms .picli .right .date{ color:#999999; font-size:12px;}
#cms .list{ width:23%; float:left; overflow:hidden; margin-left:1%; margin-right:1%; margin-top:20px; margin-bottom:20px;}

#cms .picli:hover{ background-color:#0B6CB8;color:#FFFFFF;}
#cms .picli:hover .right .ntitle{ color:#FFFFFF;}
#cms .picli:hover .right .dp{ color:rgba(255,255,255,0.8);}
#cms .picli:hover .right .date{ color:rgba(255,255,255,0.3);}

#cms .list *{ max-width:100%;}
#cms .list .img{	border: 1px solid #dddddd; padding:2px;}
#cms .list .img>div{
	max-height:180px;
	min-height:180px;
	text-align:center; overflow:hidden;}
#cms .list .img img{ display:block;}
#cms .list .ntitle{ text-align:center;}
#cms .list:nth-child(4n+1){ clear:both;}



.searchform{ width:400px; margin:auto; clear:both;  max-width:98%; padding-bottom:20px; padding-top:20px;}
.searchform  input{
	border: 1px solid #dddddd; height:40px; float:left; width:200px; padding-left:10px; border-radius:5px 0 0 5px; padding-right:10px; width:calc(100% - 50px);box-sizing:border-box;}
.searchform button{ background-color:#0B6CB8; height:40px; border-radius:0 5px 5px 0; float:left; width:50px; border:none; color:#FFFFFF;}
.searchform button i{ color:#FFFFFF; font-size:24px;}
.searchform .res{ clear:both; font-size:14px; color:#999999; padding-top:5px;}