body { font-size:15px !important;}

.fl{ float:left;}
.fr{ float: right;}
.nymenu{ width:100%; border-bottom:1px #d9d9d9 solid; margin:0px auto;  position:absolute; bottom:0px; z-index:2; box-shadow:0px 6px 6px rgba(0,0,0,.05); height:74px; background:#005aa7; }

.div1270{margin:0 auto;text-align:center}
.nymenu_mid ul li{ background-position:left center; background-repeat:no-repeat;float:left; width:160px!important; text-align:center;background:; border-right:1px solid rgba(255,255,255,.1); color:#fff; padding:0px 0px;}
.nymenu_mid ul li:nth-child(1){background-image:none; border-left:1px solid rgba(255,255,255,.1);}
.nymenu_mid ul{ margin:0 auto}
.nymenu_mid_s{ text-align:center; width:1280px; margin:0 auto; color:#fff;}
.nymenu_mid_s ul li {float: none;display: inline-block;}
.nymenu_mid ul li a{ display:inline-block; font-size:16px; position:relative; line-height:73px; color:#fff; }
.nymenu_mid ul li a:after{content: ""; position: absolute;z-index: 1;opacity:0; left: 50%; width: 0;bottom: 0em; height:0.15em; background-color:#0066b0; background-repeat:no-repeat; background-position:center;  z-index:10;
-webkit-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
.nymenu_mid ul li a:hover,.nymenu_mid ul li a.active{color:#fff; font-weight:700; background-image:  -webkit-gradient(linear, left top, right top, from(#0066b0), color-stop(51%, #0066b0), to(#187bd0));
    background-image: -webkit-linear-gradient(left, #0066b0 0%, #0066b0 51%, #187bd0 100%);
    background-image: -moz-linear-gradient(left, #0066b0 0%, #0066b0 51%, #187bd0 100%);
    background-image: -o-linear-gradient(left, #0066b0 0%, #0066b0 51%, #187bd0 100%);
    background-image: linear-gradient(to right, #0066b0 0%, #0066b0 51%, #187bd0 100%); display:block; border-top:3px solid rgba(255,0,0,1); margin-top:-3px; }
/*---
.nymenu_mid ul li a:hover:after,.nymenu_mid ul li a.active:after{width:12.65em;opacity:1; margin-left:-6.325em;}---*/
.nymenu_mid p { text-align:left;  padding-left:4px; height:74px; line-height:74px; float:left; display:inline-block; margin:0px !important; padding-top:0px; padding-bottom:0px;}
 .nymenu_mid .youyou li:nth-child(1){ border-left: 1px solid rgba(255,255,255,.1);}
.nymenu_mid p a{ font-size:16px; color:#fff; }
.nymenu_mid .iconfont{ margin:0 4px}
.ssy { background: url(../images/ssy.jpg) no-repeat center center; height:73px;  width:55px; display:inline-block; float:left; border-left: 1px solid rgba(255,255,255,.1); }










.div-about-banner {width: 100%;position: relative;overflow: hidden; }
.div-about-content {height:560px;}
.div-about-content {overflow: hidden;position: relative;}


.div-about-content .title-1{ width:100%; margin:12% auto 0px; color:#fff; position:absolute; z-index:1;}

.div-about-content .title-1 .con {width:1300px; margin:0 auto 0px; }

.div-about-content .title-1 font { opacity:.6;font-family: Arial, Helvetica, sans-serif; font-weight:900; font-size:80px; display:block; line-height:80px;}
.div-about-content .title-1 b {font-weight:400; font-size:35px; line-height:40px; display:block; letter-spacing:2px;}
.div-about-content .title-1 i { width:70px; height:2px; background:#F00; display:block; margin-bottom:20px; margin-top:20px;}
.div-about-content .title-1 p { line-height:30px; font-size:16px; width:40%; }
.div-about-content .title-1 ul { display:block; margin-top:20px; padding-left:0px; margin-left:0px; background: rgba(255,255,255,0); padding:0px 0px; height:45px; clear:both; overflow:visible; float:left;}
.div-about-content .title-1 ul a li { margin:0px 0px; display: inline-block; line-height:45px; height:45px; padding:0px 20px;  float:left; font-size:17px; }



.div-about-content .title-1 ul a li  { color:#fff; font-size:16px; color:#fff; font-weight:700;}
.div-about-content .title-1 ul a .cur {  background: #ee1c25; color:#fff; font-weight:700; }
.div-about-content .title-1 ul a:hover li {  background: #ee1c25;  color:#fff; font-weight:700; }



.caidan { position:absolute; z-index:1; bottom:0px; line-height:70px; height:70px; background:#005aa7;  width:100%; clear:both; overflow:visible;}
.caidan ul { margin:0px auto; padding:0px; width:1300px; text-align:center;}
.caidan ul a li { width:20%; display:inline-block; color:#fff; font-size:17px;}
.caidan ul a li.cur { border-top:0px solid #f00; font-weight:700; color:#fff; background:#0b6cbf;}

.company-profile {padding: 5% 0;overflow: hidden;}
.company-profile-left {float: left;width: 45%;}
.company-profile-left .img img{width: 100%;}
.company-profile-right {float: left;width: 45%;margin-left: 7%;}
.company-profile-right .text{overflow: hidden;margin-top: 0%;}
.company-profile-right .title-1{margin-top: 2%; font-family:poppinssb;}
.company-profile-right .title-2{margin-top: 2%;}
.line-1{width: 40px;height: 3px;margin: 5% 0;background: var(--blue2);}
.company-profile-right .text-2{overflow: hidden;text-align: justify;color: var(--blue3); font-size:16px; line-height:30px !important;}
.company-profile-right .text-2 a { font-size:15px; line-height:28px; font-weight:700;}
.line-1 {
    width: 40px;
    height: 3px;
    margin: 5% 0;
    background: #ee1c25;
}

.licheng { width:100%; height:580px; background:url(../images/lc_bg.png) rgba(0,0,0,.05) no-repeat center  bottom; padding:70px 0px;}
.licheng .con { width:1300px; margin:0px auto;}
.honor_listz { margin-bottom:100px;}
.honor_list { width:30%; float:left;  margin:0px 1% !important; padding:0px !important;}
.honor_list .img img { height:340px;}
.honor_list .text { height:60px; text-align:center;}
.honor_list .title-1 { font-size:16px; padding:0px 0px; text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 40px;
line-height: 20px; }
.project-list-content { width:1300px; margin:40px auto 0px; clear:both; overflow:visible;}
.honor_listz:before { display:none;}
.honor_listz:after { display:none;}
.honor_list .text::after { display:none;}








.qiye_listz { margin-bottom:100px;}
.qiye_list { width:31.333333333%; float:left;  margin:0px 1% !important; padding:0px !important;}
.qiye_list .img img { height:270px;}
.qiye_list .text { height:40px; text-align:center;}
.qiye_list .title-1 { font-size:16px; padding:0px 0px; text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
height: 20px;
line-height: 20px; }

.qiye_listz:before { display:none;}
.qiye_listz:after { display:none;}
.qiye_list .text::after { display:none;}


.shebei_listz { margin-bottom:100px;}
.shebei_list { width:31.333333333%; float:left;  margin:0px 1% !important; padding:0px !important;}
.shebei_list .img { height:270px;}
.shebei_list .img  img { object-fit: cover; min-height:100%; width:auto;}


.shebei_list .text { height:40px; text-align:center;}
.shebei_list .title-1 { font-size:16px; padding:0px 0px; text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
height: 20px;
line-height: 20px; }

.shebei_listz:before { display:none;}
.shebei_listz:after { display:none;}
.shebei_list .text::after { display:none;}




.pro_listz { margin-bottom:100px;}
.pro_list { width:31.333333333%; float:left;  margin:0px 1% !important; padding:0px !important;}
.pro_list .img { height:300px; border:1px solid #e4e4e4; box-shadow:0px 5px 5px 0px rgba(0,0,0,.1);}
.pro_list .img  img { object-fit: cover; min-width:100%; min-height:100%;}


.pro_list .text { height:40px; text-align:center;}
.pro_list .title-1 { font-size:16px; padding:0px 0px; text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
height: 20px;
line-height: 20px; }

.pro_listz:before { display:none;}
.pro_listz:after { display:none;}
.pro_list .text::after { display:none;}












.newspage{ width: 92%;
    padding: 0px 4%;
    height: auto;
   /* overflow: hidden;*/}
	
.newspage {
width:100%;PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 20px; TEXT-ALIGN: center; margin:30px auto 90px; clear:both; height:30px
}
.newspage A { 
BORDER-RIGHT: #999 1px solid; PADDING-RIGHT:8px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 8px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; FONT: 13px/22px ""; BORDER-LEFT: #999 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid; font-family:"微软雅黑"!important;border-radius: 5px;
}
.newspage A:hover {
BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: #ee1c25; BORDER-LEFT: #fff 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.newspage A:active {
BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BACKGROUND: #ee1c25; BORDER-LEFT: #666 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #666 1px solid
}
.newspage SPAN.current {
 PADDING-RIGHT: 8px;  PADDING-LEFT: 8px; BACKGROUND: #ee1c25; PADDING-BOTTOM: 3px;  COLOR: #fff; MARGIN-RIGHT: 5px; PADDING-TOP: 3px;  font-size:13px;border-radius: 5px; border:1px #ee1c25 solid; 

}
.newspage SPAN.disabled {
BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}




.yanfa { width:1300px; margin:50px auto;}
.yanfa .tu { width:29.3333%; float:left; margin:1%;  height:320px; overflow:hidden; border-radius:35px; overflow:hidden; border:4px solid #126cc0; position:relative;}
.yanfa .tu .zi{ width:100%; margin:0px auto; text-align:center; color:#fff; background: rgba(0,90,167,.8); height:50px; line-height:50px; position:absolute; bottom:0px; font-size:16px; z-index:2;}
.yanfa .tu img { min-height:100%; min-width:100%; object-fit: cover; position:absolute; left:0px; top:0px;}

.yanfa_zi { text-align:left; line-height:32px;}
.yanfa_zi p { text-indent:2em;}


.xiashu { border-bottom:0px !important;}


.employees-and-culture-item .img .pic:before  { opacity:.1; }


.fhlb {   width: 85%;
    padding: 6% 0 0 0%;}
.fhlb a { width:150px; line-height:50px; text-align: center; color:#fff; background:#005aa7; margin-right:20px; float:left; margin-bottom:100px; font-size:16px; transition:all .4s;}
.fhlb a:last-child { background:#e20000;} 
.fhlb a:hover { margin-top:-10px;}


.xiashu a .img .pic:before  { opacity:.0; }

.news-detail-right-content .tutu{ width:100%; text-align:center; margin:5% 0px;}
.news-detail-right-content .tutu img { max-width:100%; height:auto;}
.news-detail-right-content table { width:100%; text-align:left;  }
.news-detail-right-content table tr td { padding:10px 20px; text-align:left;}
.news-detail-right-content table tr td:nth-child(1){ text-align:center !important;}


.wangluo_tu img { width:95%; height:auto; }
.lx_nr { width:25.5%; margin:1.5% 1.5% 1.5% 0px; float:left;/* border-right:1px  solid rgba(0,0,0,.1);*/ padding:3% 3%;  text-align: left; line-height:30px; color:16px; color:#666; background:#fff;}
.lx_nr h3 { font-size:22px; color:#0367b3; line-height:60px; margin-bottom:10px; border-bottom:2px solid #0367b3; font-weight:900; margin-bottom:15px; display:block;}







#ny_lx_ly {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/register.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 633px;
	overflow: visible;
	text-align: center;position: relative;
    overflow: hidden;
}
#ny_lx_ly h2 {
	font-size: 32px;
	color: #FFF;
	font-weight: normal;
	padding-top: 75px;
}
#ny_lx_ly h3 {
	font-size: 14px;
	line-height: 35px;
	font-weight: normal;
	background-image: url(../images/xx8_03.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 45px;
	color: #fff;
}
.ny_ly_con {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #fff;
}
.font7 table tr td img {
	float: left;
	height: 52px;
	width: 166px;
}

.ann {
	line-height: 48px;
	color: #FFF;
	background-color: #0143a4;
	text-align: center;
	height: 46px;
	width: 198px;
	font-family:microsoft yahei;
	font-size: 15px;
	border: 1px solid #0143a4;
	margin-top: 15px;
}
.mi .ann{ z-index:9999; color:#fff}
.m1 .ann:hover{ 
	background:#0143a4\9;color: #fff;}
.m1 ann:hover:after,.ydao ul li.cur:after{width:100%;color: #fff;}	

.kuang1 { width:450px; line-height:40px; height:40px;  color:#666; border:1px solid  #fff; margin:5px; padding-left:20px;  }
.kuang2 { width:450px; line-height:40px; height:140px; color:#666; border:1px solid  #fff; margin:5px; padding-left:20px; }
.kuang3  {width:155px; line-height:40px; height:40px; color:#666; border:1px solid  #fff; margin:5px; padding-left:20px;}
.ny_ly_con table tr td { border:0px; padding:0px;}
.ny_ly_con table tr td input { letter-spacing:0px; font-size:14px; color:#999;}
.kuang2 { letter-spacing:0px; font-size:14px; color:#999;}

.ann { color:#fff !important; font-weight:700;}

.gengduopro { width:100px; color:#2765b0; margin-top:10% !important; border-bottom:1px solid #2765b0; line-height:30px; font-size:17px; display:block;}


.lx_nr_map { width:50%; margin-right:0%; float:left; margin-top:1.5% !important; height:473px;}
.lx_nr { width:45%; float:right;}





.cp_list { width:100%; margin:0px auto;}
.cp_list table { width:100%;  line-height:45px; font-size:15px;}
.cp_list table tr td { text-align:left; padding:0px 20px; border:1px solid #eeeeee; font-size:16px; }
.cp_list table tr td a {font-size:16px;}
.cp_list table tr td:nth-child(1) { text-align: center !important; }
.cp_list table tr td:nth-child(4) { text-align: center !important;}
.cp_list table tr td:nth-child(4) img  { max-height:70px; margin:5px 0px;  width:auto;}
.cp_list table tr td:nth-child(5) { text-align: center !important;}
.cp_list table tr td:nth-child(5) i { padding:0px 10px; height:20px; line-height:20px !important; text-align:center; color:#fff; font-size:16px;  font-style:normal; border-radius:5px; background:#2660a6; margin:8px auto; display:inline-block;}
.cp_list table tr:nth-child(1) { background:#2660a6; color:#fff; font-size:18px !important; text-align:center; font-weight:700 ;}
.cp_list table tr:nth-child(1) td {color:#fff !important;}
.cp_list table tr:nth-child(2)  { background:#eeeeee; color:#333; font-size:16px;  font-weight:700;}

.cp_list table tr:nth-child(1):hover { background:#2660a6;}
.cp_list table tr:nth-child(2):hover { background:#eeeeee;}
.cp_list table tr:hover { background:#c7dcf5;}
.cp_list table tr td:nth-child(5):hover i {background:#e50000;}
.cp_list table tr:hover td:nth-child(5) i {background:#e50000;}



.text-1 { line-height:50px !important;}

.text .text-1 {  
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 44px;
line-height: 22px!important; font-size:14px;}



.ditu { width:1200px; margin:0px auto; padding:0px 0px 0px;}
.ditu ul { width:20%; padding-right:2%; float:left; text-align:left; padding-bottom:50px;}
.ditu ul li { line-height:27px; font-size:13px; text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
height: 27px;
line-height: 27px; }
.ditu ul h3 { line-height:27px; font-size:14px; margin-bottom:20px; font-size:17px; font-weight:700;}
.ditu ul a h3 { color:#000;}
.ditu ul a li { color:#666;}
.ditu ul:nth-child(1){ width:27%;}
.ditu ul:nth-child(2){ width:22%;}
.ditu ul:nth-child(4){ width:12%;}
.ditu ul:nth-child(5){ width:18%;}
