@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img {
	border: medium none;
	margin: 0;
	padding: 0;
	font-weight:500;
}
body, button, input, select, textarea {
	font-family:"微软雅黑", "宋体", tahoma, Srial, helvetica, sans-serif;
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
ul, ol, li {
	list-style: none;
}
a {
	text-decoration: none;
	color: #484848;
	vertical-align: top;
}
a:hover {
	color: #1e57b1;
}
img {
	border: 0px;
}
em {
	font-style:normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html, body {
	color: #454444;
	background: #fff;
	margin: 0 auto;
	font-size: 14px !important;
	overflow-x:hidden;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.w {
	width:100%;
	height:40px;
}
.top10 {
	margin-top:10px !important;
}
.top20 {
	margin-top:20px !important;
}
.top30 {
	margin-top:30px !important;
}
.top40 {
	margin-top:40px !important;
}
.top60 {
	margin-top:60px !important;
}
.center {
	text-align:center;
}
.pic100 img {
	width:100%;
}
.h80 {
	height:80px;
}
h1 {
	font-size:26px;
	color:#464646;
}
.justify_fix {
	display:inline-block;
*display: inline;
*zoom:1;
	width:100%;
	height:0;
	overflow:hidden;
}
.f-turn {
-webkit-transition: all .3s ease-in;
 -moz-transition: all .3s ease-in;
 -ms-transition: all .3s ease-in;
 -o-transition: all .3s ease-in;
 transition: all .3s ease-in;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.pad65 {
	padding:65px 0;
}
.pad75 {
	padding:75px 0;
}
.overflow {
	overflow:hidden;
}
.menubtn {
	display:none;
	text-align:right;
}
.top {
	background:url(../images/topbgbg.jpg) no-repeat bottom;
	background-size:100%;
	height:50px;
	line-height:40px;
}
.top a, .top {
	color:#6e6d6d;
}
.top3 {
	display:none;
}
header {
	padding:18px 0;
}
.bdsharebuttonbox {
	margin-top:25px;
}
.bdshare-button-style1-24 .phone {
	width:33px;
	height:33px;
	background: url(../images/icon-top1.png) no-repeat !important;
	background-position: 0 0 !important;
	background-size: 100% !important;
}
.bdshare-button-style1-24 a:hover.phone {
	background: url(../images/icon-top11.png) no-repeat !important;
}
.bdshare-button-style1-24 .weixin {
	width:33px;
	height:33px;
	background: url(../images/icon-top2.png) no-repeat !important;
	background-position: 0 0 !important;
	background-size: 100% !important;
}
.bdshare-button-style1-24 a:hover.weixin {
	background: url(../images/icon-top22.png) no-repeat !important;
}
.bdshare-button-style1-24 .bds_tsina {
	width:33px;
	height:33px;
	background: url(../images/icon-top3.png) no-repeat !important;
	background-position: 0 0 !important;
	background-size: 100% !important;
}
.bdshare-button-style1-24 a:hover.bds_tsina {
	background: url(../images/icon-top33.png) no-repeat !important;
}
.weixin_popup, .phone_popup {
	display:none;
	width: 240px;
	height:260px;
	position:fixed;
	left:50%;
	top:150px;
	margin-left:-120px;
	padding:15px;
	background: #fff;
	border: solid 1px #d8d8d8;
	z-index: 5;
	font-size: 12px;
}
.weixin_popup2, .phone_popup2 {
	top:auto;
	bottom:150px;
}
.weixin_popup .weixin_popup_head, .phone_popup .phone_popup_head {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
	height: 16px;
	position: relative;
	color: #000;
}
.weixin_popup .weixin_popup_head .weixin_popup_close, .phone_popup .phone_popup_head .phone_popup_close {
	width: 16px;
	height: 16px;
	position: absolute;
	right:0;
	top:0;
	color: #999;
	text-decoration: none;
	font-size: 16px;
}
nav {
	height:70px;
	line-height:70px;
	background-color:#1e57b1;
	font-size:16px;
}
nav li {
	width:11.1%;
	float:left;
	text-align:center;
}
nav li a {
	color:#fff;
	display:block;
}
nav li a:hover, nav li a.active {
	color:#fff;
	background-color:#164b9b;
}
.line1 .line11 {
	background-color:#4779ae;
	color:#fff;
}
.line1 .line12 {
	background-color:#47af7c;
	color:#fff;
}
.line1 .line13 {
	background-color:#474747;
	color:#fff;
}
.line1 div {
	padding:30px 23px;
}
.line1 dl {
	width:80%;
	float:left;
-webkit-transition: all .3s ease-in;
 -moz-transition: all .3s ease-in;
 -ms-transition: all .3s ease-in;
 -o-transition: all .3s ease-in;
 transition: all .3s ease-in;
}
.line1 dl dt {
	padding-bottom:15px;
	border-bottom:1px solid #dcdcdc;
}
.line1 dl dt a {
	font-size:16px;
	color:#fff;
}
.line1 dl dt p {
	font-size:24px;
	font-family:'宋体';
	margin-bottom:10px;
}
.line1 a.h_more {
	width:18%;
	float:right;
	margin-top: 50px;
-webkit-transition: all .3s ease-in;
 -moz-transition: all .3s ease-in;
 -ms-transition: all .3s ease-in;
 -o-transition: all .3s ease-in;
 transition: all .3s ease-in;
}
.line1 dl dd {
	margin-top:15px;
	line-height:30px;
	height:60px;
	overflow:hidden;
}
.line1 div.cur dl {
	margin-left:-15px;
}
.line1 div.cur a.h_more {
	margin-right:-15px;
}
.line1B {
	margin-top:30px;
	text-align:center;
}
.line1B li {
	display:inline-block;
	margin:0 15px;
}
.line1B li a {
	display:block;
	font-size:30px;
	color:#565656;
	font-weight:bold;
}
.line1B li a img {
	vertical-align:middle;
	margin-right:8px;
	width:45px;
}
.h_gh {
	background:url(../images/h_gh.jpg) no-repeat;
	background-size:100% 100%;
	color:#fff;
	text-align:center;
	overflow:hidden;
}
.h_gh h2 {
	font-size:44px;
	font-weight:bold;
}
.h_gh h4 {
	font-size:40px;
	margin-top:20px;
	margin-bottom:40px;
}
.h_gh dl {
	float:left;
	width:20%;
}
.h_gh dl dt span {
	font-size:52px;
	font-weight:bold;
}
.h_gh dl dt {
	font-size:14px;
	font-weight:100;
}
.h_gh dl dd {
	font-size:18px;
	margin-top:20px;
}
.h_T {
	margin-bottom:40px;
}
.h_T p {
	background:url(../images/h_Tbg.jpg) repeat-x center;
	display:inline-block;
	font-size:48px;
	padding:0 86px;
}
.h_T p a {
	background-color:#fff;
	padding:0 20px;
}
.h_newC dl {
	position:relative;
}
.h_newC dl dt {
	position:absolute;
	top:0;
	left:15px;
	font-size:80px;
	color:#1e57b1;
	line-height: 60px;
-webkit-transition: all .3s ease-in;
 -moz-transition: all .3s ease-in;
 -ms-transition: all .3s ease-in;
 -o-transition: all .3s ease-in;
 transition: all .3s ease-in;
}
.h_newC dl dd {
	background-color:#fff;
	z-index: 1;
	position: relative;
	margin-top:40px;
	padding:15px 0;
}
.h_newC dl dd h5 {
	font-size:16px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
*white-space:nowrap;
	margin-bottom:15px;
}
.h_newC dl dd time {
	color:#918f8f;
	font-size:12px;
}
.h_newC dl dd p {
	line-height:25px;
	height:75px;
	overflow:hidden;
	margin:15px 0;
	font-size:12px;
	color:#918f8f;
}
.h_newC dl dd span {
	border-top:1px solid #dcdcdc;
	padding-top:15px;
	display:block;
}
.h_newC dl:hover dt {
	top:-23px;
}
.h_jtyw {
	background:url(../images/h_jtywbg.jpg) repeat-x top;
}
.h_T1 p a {
	background-color:#f7f6f6;
}
.h_jtywC a {
	border:8px solid #fff;
	display:block;
	padding:12px;
	background-color:#fff;
}
.h_jtywC dd h5 {
	margin-top:10px;
	height:50px;
	line-height:50px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
*white-space:nowrap;
}
.h_jtywC dd p, .jtcyC dl a dd p {
	padding-top:15px;
	border-top:1px solid #dcdcdc;
	line-height:25px;
	height:65px;
	overflow:hidden;
	font-size:12px;
	color:#918f8f;
}
.h_jtywC dd span {
	width:105px;
	height:35px;
	text-align:center;
	line-height:35px;
	background-color:#f7f6f6;
	display:inline-block;
	margin-top:15px;
}
.h_jtywC a:hover {
	border:8px solid #1e57b1;
}
footer {
	background-color:#16499a;
	border-top:5px solid #013382;
	padding:44px 0 0;
	color:#fff;
}
footer a, footer a:hover {
	color:#fff;
}
.link {
	border-top:1px solid #3763a8;
	padding:25px 0;
	min-height:99px;
}
.link ul {
	margin-bottom:0;
}
.link li {
	display:inline-block;
	margin:5px;
}
.link .container {
	position:relative;
}
.scrollup {
	position: absolute;
	right: 0;
	top:-25px;
	background-color:#1e57b1;
}
a:hover.scrollup {
	background-color:#013382;
}
.footernav dl {
	display:inline-block;
	margin-right:60px;
	float: left;
}
.footernav dl dt {
	font-size:18px;
	margin-bottom:18px;
	font-weight:100;
}
.footernav dl dd {
	margin-bottom:10px;
}
.footercode dl {
	float:left;
	margin-left:35px;
	text-align:center;
}
.footercode dl dt img {
	height:159px;
}
.footercode dl dd {
	margin:10px 10px 0;
	background:url(../images/footcodeddbg.jpg) repeat-x center;
}
.footercode dl dd p {
	background-color:#16499a;
	padding:0 4px;
	display:inline-block;
}
.navdh li {
	border-bottom:1px solid #a3a3a3;
	line-height: 20px;
	position: relative;
}
.navdh li a {
	color:#fff;
	display:block;
	padding: 10px 5px 10px 10px;
}
.navdh li div p {
	border-top: 1px solid #a3a3a3;
}
.navdh li div {
	display: none;
	background-color:#5c5a5a;
	font-size: 12px;
	margin-left: -10px;
	z-index: 9;
}
.navdh li div a {
	padding: 10px 5px 10px 30px !important;
	line-height: 1.2em !important;
	font-weight: 100 !important;
}
.about {
	background:url(../images/aboutbg.jpg) no-repeat;
	background-size:100% 100%;
}
.h_T.white {
	color:#fff;
	text-shadow: #030303 1px 3px 0;
}
.h_T.white p {
	background:none;
}

.h_T.white p:nth-child(2){ display:none}
.hrmainT h2:nth-child(1){ display:none}
.h_T.white p span {
	background:url(../images/h_Tbgwhite.jpg) repeat-x center;
	display:inline-block;
	width:85px;
	height:62px;
	vertical-align:middle;
	margin: 0 5px;
}
.aboutC dl, .qywhC dl, .newC dl {
	padding:45px 32px;
	float:left;
	margin-bottom:0;
}
.aboutC dl dt, .qywhC dl dt {
	font-size:20px;
	font-weight:100;
	margin-bottom:13px;
}
.aboutC dl dd article.aboutp, .qywhC dl dd div.aboutp, .newC dl dd p, .rcln p, .cxzyCon dl dd p {
	font-size:12px;
	line-height: 25px;
	height: 75px;
	color: #656464;
	overflow: hidden;
	text-align:justify;
}
.aboutC dl.dl1 {
	width:46%;
	background:url(../images/jtjsbg.png) repeat;
}
.aboutC dl.dl2 {
	width:27%;
	background:url(../images/ldfcbg.png) repeat;
}
.aboutC dl.dl3 {
	width:27%;
	background:url(../images/zzjgbg.png) repeat;
}
.aboutC dl.dl4 {
	width:46%;
	background:url(../images/scjgbg.png) repeat;
}
.aboutC dl.dl5 {
	width:54%;
	background:url(../images/qylsbg.png) repeat;
}
.jtgk_more {
	display:inline-block;
	width:99px;
	height:28px;
	line-height:28px;
	color:#656464;
	border:1px solid #afadad;
	margin: 35px auto 0;
	text-align:center;
}
.aboutC dl.white dd article.aboutp, .aboutC dl.white dt a, .aboutC dl.white dd a, .qywhC dl.white dd div.aboutp, .qywhC dl.white dt a, .qywhC dl.white dd a, .newC dl.white dd p, .newC dl.white dt a, .newC dl.white dd a, .newC dl.white h4 a {
	color:#fff;
}
.aboutC dl.white dd a, .qywhC dl.white dd a, .newC dl.white dd a.jtgk_more {
	border:1px solid #fff;
}
a:hover.jtgk_more, .jtcyC dl a:hover dd span, .hrlist a.jtgk_more, .infomationC dl a:hover dd span.jtgk_more {
	background-color:#1e57b1;
	color:#fff;
	border:1px solid #1e57b1 !important;
}
.qywh {
	background:url(../images/culturebg.jpg) no-repeat;
	background-size:100% 100%;
}
.qywhC dl.dl1, .qywhC dl.dl6, .qywhC dl.dl8 {
	background:url(../images/ergcbg.png) repeat;
}
.qywhC dl.dl3, .qywhC dl.dl5, .qywhC dl.dl7 {
	background:url(../images/qymbbg.png) repeat;
}
.qywhC dl.dl2, .qywhC dl.dl4, .qywhC dl.dl9, .newC dl.dl2, .newC dl.dl4 {
	background:url(../images/qylnbg.png) repeat;
}
.new {
	background:url(../images/newbg.jpg) no-repeat;
	background-size:100% 100%;
}
.newC dl.dl1, .newC dl.dl3, .contactL {
	background:url(../images/newbg.png) repeat;
}
.newC dl h4, .rcln h4, .hrlist h4 {
	font-size:20px;
	margin-bottom:24px;
}
.newC dl dd h5 {
	margin-top:10px;
	font-size:16px;
	height:44px;
	overflow:hidden;
	text-align:left;
}
.newC dl dd p {
	margin-top:10px;
	line-height: 20px;
	height: 40px;
}
.newmore {
	border-top:1px solid #afadad;
	margin-top:15px;
}
.newC dl.white .newmore {
	border-top:1px solid #dcdcdc;
}
.newC dl dt {
	overflow:hidden;
}
.newC dl img {
-webkit-transition: all .8s ease-in;
 -moz-transition: all .8s ease-in;
 -ms-transition: all .8s ease-in;
 -o-transition: all .8s ease-in;
 transition: all .8s ease-in;
}
.newC dl:hover img, .jtcyC dl a:hover dt img, .infomationC dl a:hover dt img {
	-webkit-transform: scale3d(1.2, 1.2, 1);
	-ms-transform: scale3d(1.2, 1.2, 1);
	-o-transform: scale3d(1.2, 1.2, 1);
	-moz-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1);
}
.newlist {
	background:url(../images/newlistbg.jpg) no-repeat;
	background-size:cover;
	 background-attachment:fixed;
}
.listnav li, .listnav1 li {
	display:inline-block;
	margin:5px;
}
.listnav li a {
	display:block;
	padding:10px 20px;
	font-size:16px;
	color:#fff;
	border:1px solid #fff;
}
.listnav li a:hover, .listnav li a.cur {
	background-color:#fff;
	color:#535353;
}
.newlistC, .newmainC {
	background-color:#fff;
	margin-top:30px;
	padding:35px 30px;
	text-align:left;
}
.pagelist {
	margin-top:20px;
}
.pagelist li {
	display:inline-block;
}
.pagelist li a {
	display:block;
	border:1px solid #dcdcdc;
	width:40px;
	height:34px;
/*	line-height:40px;*/
	text-align:center;
	padding:0;
	color:#c1c1c1;
	font-size: 16px;
	font-family: -webkit-body;
	/*margin:0 5px;*/
}
.pagelist li a:hover {
	background-color:#16499a;
	border:1px solid #16499a;
	color:#fff;
}
.newmainC {
	padding:35px 40px;
}
.newmainC h1, .newmainC .newmaininfo, .contrutnewmainC h1, .contrutnewmainC .newmaininfo {
	text-align:center;
}
.newmainC h1 {
	font-size:20px;
}
.newmainC .newmaininfo, .contrutnewmainC .newmaininfo {
	font-size:12px;
	color:#919090;
	padding-bottom:18px;
	border-bottom:1px solid #dcdcdc;
}
.newmainC .newmaininfo span, .cxzyCon dl dd time span {
	margin:0 7px;
}
.newmainCon, .contrutnewmainCon, .jtgkCon {
	margin-top:18px;
	line-height:35px;
	color:#686767;
}
.newmainCon img, .contrutnewmainCon img, .jtgkCon img {
	max-width:100%;
}
.backlist {
	margin:60px 0;
	text-align:right;
}
.backlist a {
	width:127px;
	height:40px;
	text-align:center;
	line-height:40px;
	display:inline-block;
	border:1px solid #dcdcdc;
}
.jtcy {
	background:url(../images/jtcybg.jpg) no-repeat;
	background-size:cover;
}
.jtcyC dl {
	margin-bottom:30px;
}
.jtcyC dl a, .infomationC dl a {
	display:block;
	background-color:#fff;
	padding:30px;
	text-align:left;
}
.jtcyC dl a dt {
	position:relative;
	overflow:hidden;
}
.jtcyC dl a dt img, .jtcyC dl a dt h5, .infomationC dl dt img {
	-webkit-transition: all 1s ease-in;
	-moz-transition: all 1s ease-in;
	-ms-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
	transition: all 1s ease-in;
}
.jtcyC dl a dt h5 {
	position:absolute;
	width:160px;
	height:66px;
	text-align:center;
	line-height:66px;
	display:inline-block;
	background-color:#1e57b1;
	color:#fff;
	border-radius:10px 0 10px 0;
	left:25px;
	top:50%;
	margin-top:-33px;
	font-size:18px;
}
.jtcyC dl a:hover dt h5 {
	left:50%;
	margin-left:-80px;
}
.jtcyC dl a dd p {
	height:40px;
}
.jtcyC dl a dd span {
	text-align:center;
}
.hr {
	background:url(../images/hrbg.jpg) no-repeat;
	background-size:100% 100%;
}
.hrC {
	background:url(../images/newbg.png) repeat;
}
.rcln {
	background-color:#fff;
	padding:39px 37px;
	width:41.6%;
	float:left;
}
.rcln p {
	line-height:20px;
	height:60px;
	margin-top:20px;
}
.hrlist {
	padding: 39px 37px;
	width:58.4%;
	float:right;
}
.hrlist li {
	padding-bottom:12px;
	border-bottom:1px solid #b0b1b1;
	margin-bottom:12px;
	text-align:left;
}
.hrlist li span {
	width:28%;
	display:inline-block;
}
.hrlist li em {
	color:#1e57b1;
}
.hrmain {
	background:url(../images/hrminbg.jpg) no-repeat;
	background-size:cover;
}
.listnav1 li a {
	display:block;
	padding:10px 40px;
	font-size:16px;
	color:#535353;
	background-color:#ffffff;
}
.listnav1 li a:hover, .listnav1 li a.cur {
	background-color:#1e57b1;
	color:#fff;
}
.hrmainC, .jtgkC {
	background-color:#fff;
	padding:30px 35px;
}
.hrmainT {
	padding-bottom:18px;
	border-bottom:6px solid #dcdcdc;
	text-align:left;
}
.hrmainT h2 {
	display:inline-block;
	font-size:24px;
	color:#363637;
}
.hrmainT h2 i {
	width:35px;
	height:35px;
	display:inline-block;
	background:url(../images/icon-build.png) no-repeat;
	margin-right:10px;
	vertical-align:middle;
}
.hrmainT p {
	display:inline-block;
	text-align:right;
	float:right;
	font-size:12px;
	color:#8b8c8c;
	margin-top:15px;
}
.hrmainT p a {
	color:#8b8c8c;
}
.wall .article {
	background-color:#f2f2f2;
	margin-top:20px;
	padding: 24px 25px;
	text-align:left;
}
.wall dt {
	font-weight:100;
	font-size:16px;
	margin-bottom:10px;
}
.wall dd {
	color:#7c7a7a;
	font-size:12px;
	line-height:35px;
}
.wall {
	display: block;
	position: relative;
}
.wall-column {
	display: block;
	position: relative;
	width: 50%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}
.article {
	display: block;
	margin: 0 0 8% 0;
	padding: 5%;
	background: white;
	overflow: hidden;
	position: relative;
}
.infomation {
	background:url(../images/infobg.jpg) no-repeat;
	background-size:cover;
	 background-attachment:fixed;
}
.infomationC dl dd h5 {
	font-size:18px;
	margin-top:25px;
	line-height:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
*white-space:nowrap;
}
.infomationC dl dd time {
	color: #918f8f;
	margin:10px 0;
	display:block;
}
.infomationC dl dd p {
	color:#959494;
	line-height:20px;
	height:40px;
	overflow:hidden;
}
.infomationC dl dt {
	overflow:hidden;
}
.top1 {
	background: url(../images/topbgbg2.jpg) no-repeat bottom;
}
.backhome {
	margin-top:45px;
	display:inline-block;
	font-weight:bold;
	border: 1px solid #ccc;
	padding: 3px 10px;
}
a:hover.backhome {
	border: 1px solid #c20001;
}
.nav2 {
	background-color:#c20001;
}
.nav2 li {
	width:12.5%;
}
.nav2 li a:hover, .nav2 li a.active {
	background-color:#940101;
}
.flexslider2 .flex-direction-nav li a.flex-next,.jianshebanner .swiper-button-next{
	background: url(../images/next2.png) center center no-repeat;
}
.flexslider2 .flex-direction-nav li a.flex-prev,.jianshebanner .swiper-button-prev{
	background: url(../images/prev2.png) center center no-repeat;
}
.jianshebanner .swiper-button-next,.jianshebanner .swiper-button-prev{text-decoration: none;
  display: block;
  width:64px;
  height:64px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.jianshebanner .swiper-button-next:after,.jianshebanner .swiper-button-prev:after{ display:none;}
.jianshebanner .swiper-button-next{opacity: 0.7;right: 40px}
.jianshebanner .swiper-button-prev{opacity: 0.7;left: 40px}
.jianshebanner:hover .swiper-button-next{opacity: 1;right: 10px}
.jianshebanner:hover .swiper-button-prev{opacity: 1;left: 10px}
.jshomeline1 {
	margin:50px 0;
}
.jshomeT {
	border-bottom:1px solid #dcdcdc;
	background:url(../images/jsTbg.png) repeat-x center;
}
.jshomeT h2 {
	font-size:24px;
	border-bottom:2px solid #c20001;
	display:inline-block;
	padding-bottom:11px;
	background-color:#fff;
	padding-right:5px;
}
.jshomeT span {
	float:right;
	margin-top: 10px;
	color:#979595;
	font-size:12px;
	background-color:#fff;
	padding:0 0 0 10px;
}
.jshomeline1C {
	border:1px solid #dcdcdc;
	padding:19px 15px;
	margin-top:15px;
}

.zgywC dl {
	border-bottom:1px solid #dcdcdc;
	padding-bottom:15px;
	margin-bottom: 12px;
}
.zgywC dl dt, .djzxC dl dd h5, .tpywC dd h5, .cxzyCon dl dd h5 {
	font-size:16px;
	font-weight:100;
	height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
*white-space:nowrap;
	margin-bottom:10px;
}
.zgywC dl dd, .djzxC dl dd p, .tpywC dd p {
	font-size:12px;
	color:#7b7a7a;
	line-height:20px;
	height:60px;
	overflow:hidden;
}
.zgywC dl dd a, .djzxC dl dd p a {
	color:#c20001;
}
.zgywC ul li, .gglC li {
	padding:5px 0;
	font-size:12px;
}
.zgywC ul li a.ullia, .gglC ul li a.ullia, .cxzyC ul li a.ullia {
	background:url(../images/icon-point.png) no-repeat left center;
	height:17px;
	display:inline-block;
	padding-left:15px;
	width:calc(100% - 100px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
*white-space:nowrap;
}
.zgywC ul li time, .gglC ul li time, .cxzyC ul li time {
	color:#9b9999;
	float:right;
	width:70px;
}
.zgywC ul li a:hover.ullia, .gglC ul li a:hover, .cxzyC ul li a:hover {
	background:url(../images/icon-point1.png) no-repeat left center;
}
.tpywC li {
	position:relative;
}
.tpywC li p {
	position:absolute;
	bottom:0;
	height:56px;
	line-height:56px;
	padding:0 5%;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
*white-space:nowrap;
	color:#fff;
	background:url(../images/tpywbg.png) repeat;
}
.tpywC .flex-direction-nav, .contructionpic .flex-direction-nav {
	display:none;
}
.gglC li, .cxzyC li {
	padding:14px 0 15px;
	border-bottom:1px dashed #dcdcdc;
	font-size:12px;
}
.djzxC dl {
	border-bottom:1px solid #dcdcdc;
	overflow:hidden;
	padding-bottom:18px;
	margin-bottom: 14px;
}
.djzxC dl dt {
	width:28%;
	float:left;
}
.djzxC dl dd {
	width:69.5%;
	float:right;
}
.cxzyC img {
	margin-bottom:20px;
}
.footer2 {
	background-color:#c20001;
	border-top: 5px solid #b10102;
}
.footer2 .link {
	border-top: 1px solid #cb2425;
}
.footer2 .footercode dl dd p {
	background-color: #c20001;
}
.footer2 .scrollup {
	background-color: #d90001;
}
.footer2 a:hover.scrollup {
	background-color: #b10102;
}
.footer2 .footernav {
	width:51%;
}
.footer2 .footernav dl dd {
	display:inline-block;
	margin-right:19px;
}
.otherC {
	padding:50px 0;
}

.otherT h2:nth-child(1){ display:none}
.otherT h2 {
	font-size:30px;
	font-weight:bold;
	margin-bottom:10px;
}
.otherT p, .otherT p a {
	font-size:12px;
	color:#aba9a9;
}
.otherCon {
	border:1px solid #dcdcdc;
	margin-top:30px;
	padding:30px 25px;
}
.tpywC dl {
	border-bottom:1px solid #dcdcdc;
	padding-bottom:27px;
}
.tpywC dt {
	width:20%;
	float:left;
}
.tpywC dd {
	width:78%;
	float:right;
}
.tpywC dd p {
	color:#979595;
	line-height:25px;
	overflow:hidden;
	height:75px;
}
.red {
	color:#c20001;
	display:block;
}
.tpywC .red {
	display:block;
	margin-top:70px;
}
.pagelist2 li {
	display:inline-block;
}
.pagelist2 li a,.pagelist2 li span{
	display:block;
	border:1px solid #dcdcdc;
	padding:5px 10px; background: transparent !important;
	margin:3px;
}
.pagelist2 li a:hover, .pagelist2 li a.cur, .pagelist2 li.active span{
	border:1px solid #b10102 !important;background: transparent !important;
	color:#b10102 !important;
}
.footer3 {
	background-color:#b10102;
	border:0;
	padding: 30px 0;
}
.footer3 .container {
	position:relative;
}
.footer3bq {
	height:45px;
	line-height:45px;
}
.footer3 .bdsharebuttonbox {
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
}
.footer3 .bdshare-button-style1-24 .phone {
	background: url(../images/icon-top4.png) no-repeat !important;
}
.footer3 .bdshare-button-style1-24 .weixin {
	background: url(../images/icon-top5.png) no-repeat !important;
}
.footer3 .bdshare-button-style1-24 .bds_tsina {
	background: url(../images/icon-top6.png) no-repeat !important;
}
.footer3 .bdshare-button-style1-24 a:hover.phone {
	background: url(../images/icon-top4.png) no-repeat !important;
	opacity:0.8;
}
.footer3 .bdshare-button-style1-24 a:hover.weixin {
	background: url(../images/icon-top5.png) no-repeat !important;
	opacity:0.8;
}
.footer3 .bdshare-button-style1-24 a:hover.bds_tsina {
	background: url(../images/icon-top6.png) no-repeat !important;
	opacity:0.8;
}
.cxzyCon dl dd h5 {
	font-size:18px;
}
.cxzyCon dl dd time {
	font-size: 12px;
	color: #b1b1b1;
}
.cxzyCon dl dd p {
	margin-top:15px;
	color:#979595;
	line-height:22px;
	height:176px;
	overflow:hidden;
}
.cxzyCon dl dd .red {
	margin-top:30px;
}
.cxzyCon li {
	font-size:14px;
}
.cxzyCon li time {
	width: 100px !important;
}
.cxzyCon ul li a.ullia {
	width: calc(100% - 150px);
}
.contrutnewmainC h1 {
	font-size:24px;
}
.contrutnewmainC .newmaininfo {
	font-size:14px;
	border-top:1px solid #dcdcdc;
	padding-top: 15px;
	padding-bottom: 15px;
}
.contrutnewmainC .newmaininfo span {
	margin:0 7px;
}
.prevnext {
	margin-top:35px;
	border-top:1px solid #e9e9e9;
	padding-top:15px;
}
.prevnext p, .prevnext p a {
	color:#bbbbbb;
}
.prevnext p {
	height:25px;
	line-height:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
*white-space:nowrap;
}
.zgywCon dl {
	padding-bottom:20px;
	border-bottom:1px solid #dcdcdc;
}
.zgywCon dl p {
	height:66px !important;
}
.zgywCon dl a.red {
	margin-top:10px;
}
.jtgk {
	background:url(../images/jtgkbg.jpg) no-repeat;
	 background-attachment:fixed;
	background-size:cover;
}
.contact {
	background:url(../images/contactbg.jpg) no-repeat;
	background-size:cover;
}
.contactL {
	padding: 45px 32px !important;
}
.contactL h2 {
	font-size:20px;
	margin-bottom:30px;
}
.contactL ul {
	margin-bottom:25px;
}
.contactL ul li {
	font-size:16px;
	color:#5e5e5e;
	margin-bottom:13px;
	padding-left:28px;
}
.contactL ul li.li1 {
	background:url(../images/lxwm_1.png) no-repeat center left;
}
.contactL ul li.li2 {
	background:url(../images/lxwm_2.png) no-repeat center left;
}
.contactL ul li.li3 {
	background:url(../images/lxwm_3.png) no-repeat center left;
}
.contactL ul li.li4 {
	background:url(../images/lxwm_4.png) no-repeat center left;
}
.contactL ul li.li5 {
	background:url(../images/lxwm_5.png) no-repeat center left;
}
.contactR {
	background-color:#fff;
	padding:30px !important;
}
.map {
	height:475px;
}
.hr_rclnC {
	line-height: 35px;
	color: #686767;
}
.whqkT{font-size:16px; text-align:center;margin-bottom:15px;}
.bannerB{ display:none;}
/*.bannerS{ display:none;}*/
.bannerS li a{ display:block; height:624px; background-size:cover;}
 @media(max-width:1199px) {
 .footernav dl {
margin-right: 45px;
}
 .footercode dl dt img {
height: 139px;
}
 .footercode dl {
margin-left: 20px;
}
 .h_gh dl dt span {
font-size: 39px;
}
 .tpywC .red {
margin-top: 30px;
}
 .cxzyCon dl dd p {
height: 113px;
}
 .map {
height:456px;
}
.bannerS li a{height:524px; }
    
}
 @media(max-width:991px) {
 .bdsharebuttonbox, nav {
display:none !important;
}
 .menubtn, .top3 {
display:block;
}
 .line1 dl {
width:100%;
}
 .line1 a.h_more {
float:none;
margin: auto;
display: block;
}
 .h_gh h2 {
font-size: 34px;
}
 .h_gh h4 {
font-size: 30px;
}
 .h_gh dl dt {
font-size: 12px;
}
 .h_gh dl dt span {
font-size: 28px;
}
 .h_T p {
font-size: 34px;
}
 .h_newC dl dt {
font-size: 60px;
}
 .footernav dl {
margin-right:30px;
}
 .footercode dl dt img {
height: 100px;
}
 .footercode dl {
margin-left: 10px;
}
 .tpywC dd p {
height: 50px;
}
 .tpywC .red {
margin-top: 20px;
}
 .footer3bq {
height: auto;
line-height: initial;
padding: 0 15px;
text-align: center;
}
 .footer3 {
padding: 20px 0;
}
 .cxzyCon dl dd time span {
margin: 0 5px;
}
 .cxzyCon dl dd p {
height: 70px;
}
 .cxzyCon dl dd .red {
margin-top: 20px;
}
 .map {
height:300px;
}
 .top1, .backhome {
display:none;
}
 .top3 {
background: url(../images/topbgbg2.jpg) no-repeat bottom;
padding-bottom:20px;
padding-right:20px;padding-top:10px;
}
.line1B li a {
font-size: 25px;
}
.line1B li a img {
width: 35px;
}
.line1B li {
margin: 0 10px;
}
.bannerS li a{height:424px; }
    
}
 @media(max-width:767px) {
 .top, .footerT, .scrollup {
display:none !important;
}
 header {
padding:15px;
}
 .logo img {
height:60px;
}
 .h_num, .contactC {
padding:0 15px;
}
 .h_gh h2 {
font-size: 25px;
}
 .h_gh h4 {
font-size: 20px;
}
 .h_gh dl {
float: none;
width: 40%;
display: inline-block;
}
 .h_gh dl dd {
font-size: 14px;
}
 footer {
padding:0;
}
 .link {
border-top:0;
padding: 25px 15px;
}
 .newlist, .hrmain, .jtgk {
padding:30px 15px !important;
}
 .wall-column {
width:100%;
}
 .otherC, .jtgk {
padding: 30px 15px;
}
 .tpywC dd p {
height: 40px;
line-height: 20px;
}
 .tpywC .red {
margin-top: 18px;
}
 .tpywC dt {
width: 22%;
}
 .tpywC dd {
width: 75%;
}
 .cxzyCon dl dd h5 {
margin-top:15px;
}
 .map {
height:250px;
}
.link {
min-height:inherit;
}
.line1B li {
margin: 10px 0;
width: 33%;
float: left;
}
.line1 {padding:75px 15px !important;}
.bannerS{ display:block;}
.bannerB{ display:none;}
.bannerS li a{ height:300px; display:block;}
.newlistC{ padding:30px 0 !important;}
    
   
    
}
 @media(max-width:640px) {
 .tpywC .red {
margin-top: 10px;
}
 .otherT h2, .h_T p {
font-size: 25px;
}
 .map {
height:200px;
}
 .pad75 {
padding: 35px 0;
}
 .h_T {
margin-bottom:5px;
}
 .hrmainT h2 {
font-size: 18px;
}
 .hrmainT h2 i {
width: 25px;
background-size: 100%;
height: 25px;
}
 .hrmainT p {
float:none;
}
 .hrmainC, .jtgkC, .newlistC, .newmainC {
padding: 30px 15px;
}
 .listnav li {
width:45%;
margin:5px 2.5%;
float:left;
}
 .listnav li a {
padding: 10px 0;
}
 .listnav {
overflow:hidden;
}
.line1{padding:35px 15px !important;}
}
 @media (max-width: 560px) {
	 .bannerS li a{ height:270px;}
}
 @media (max-width: 530px) {
 .tpywC dd h5 {
margin-bottom: 5px;
font-size:14px;
height: 19px;
}
 .tpywC .red {
margin-top: 5px;
font-size:12px;
}
 .logo img {
height: auto;
width: 80%;
}
 .newmainC h1, .contrutnewmainC h1 {
font-size:18px;
}
 .contrutnewmainC .newmaininfo {
font-size: 12px;
}
}
 @media (max-width:495px) {
	 .bannerS li a{ height:250px;}
 .otherCon {
padding: 20px 15px;
}
 .tpywC dl {
padding-bottom: 15px;
margin-bottom: 15px;
}
 .cxzyCon dl dd h5 {
font-size: 14px;
}
 .h_gh dl {
width: 49%;
}
 .h_gh dl dd {
margin-top: 5px;
}
 .jtcyC dl a dt h5 {
width: 120px;
line-height:46px;
height: 46px;
}
}
 @media (max-width:460px) {
	 .bannerS li a{ height:240px;}
 .h_T p {
padding: 0 36px;
}
 .h_T.white p span {
width: 36px;
}
.logo img {
height: auto;
width:75%;
}
}
 @media (max-width:420px) {
	  .bannerS li a{ height:220px;}
 .tpywC dd p {
height: 30px;
line-height: 15px;
}
 .otherT h2 {
font-size: 20px;
}
 .otherCon {
margin-top: 20px;
}
 .tpywC dt img {
margin-top: 10px;
}
 .cxzyCon ul li time {
font-size:12px;
width:70px !important;
}
 .cxzyCon ul li a.ullia {
width: calc(100% - 80px) !important;
}
 .line1B li a {
font-size: 20px;
}
 .line1B li a img {
width: 30px;
}
}
 @media (max-width:395px) {
	 .bannerS li a{ height:200px;}
	 }
 @media (max-width:344px) {
	  .bannerS li a{ height:170px;}
 .tpywC dt {
width: 25%;
}
 .tpywC dd {
width: 70%;
}
}
