@charset "utf-8";
/* CSS Document */
.top_bg{
	width:100%;
	padding-top: 6px;
    z-index: 5;
    background: white url(../images/topbg.jpg) top center no-repeat;
	}
.top {
	height: 83px;
	padding-top: 6px;
	z-index: 5;
	background: white url(../images/top_bg.gif) top center no-repeat
}
.rSide>a, .jtwzq {
	line-height: 82px
}
.jtwzq {
	margin-left: 20px;
	color: #999;
	padding-right: 25px;
	background: url(../images/wzq.gif) right center no-repeat;
	cursor: pointer
}
/*---------------网站群修改--------------*/
.wzq_box {
	position: fixed;
	width: 0;
	overflow: hidden;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #fff;
	z-index: 10001;
	transition: all .1s linear
}
.wzq_box .title {
	padding: 0 40px;
	height: 90px;
	line-height: 90px;
	background: url(../images/global.png) 40px center no-repeat;
	text-indent: 40px;
	background-color: #1d3994
}
.wzq_box .title i {
	width: 56px;
	height: 56px;
	display: block;
	margin: 17px 0;
	background: url(../images/close.png) no-repeat;
	transition: all .2s linear;
	cursor: pointer
}
.wzq_box .title i:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg)
}
.wzq_box ul li {
	line-height: 34px;
	height: 34px;
	background: url(../images/ny/g01.png) right center no-repeat;
	border-bottom: 1px solid #dedeed
}
.wzq_box .more01 {
	padding: 20px 40px;
	display: inline-block
}
/*-------------修改----------------*/


.shadowHTML {
	position: fixed;
	z-index: 9;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	display: none
}
.ani02 {
	transition: all .2s linear;
	width: 25%
}
.ani02 .title {
	visibility: visible
}
.share {
	margin-right: 0
}
.share li {
	display: inline-block;
	cursor: pointer;
	position: relative;
	z-index: 4
}
.share li .ewm, .share li .ewm img {
	width: 100px;
	height: 100px;
	border: 1px solid #dedede
}
.search {
	position: absolute;
	display: none;
	right: 0;
	top: 82px;
	width: 250px;
	padding: 10px;
	background-color: #f2f2f2;
	box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
	z-index: 2;
	/*-webkit-transition: all 400ms;
	transition: all 400ms;*/
}
.search input {
	float: left;
	height: 40px;
	line-height: 40px;
	border: 0
}
.search input.inp01 {
	width: 200px;
	text-indent: 10px;
	height: 38px;
	background-color: #ffffff;
	font-size: 14px;
	/* border-radius: 15px 0 0 15px; */
}
.btn01 {
	width: 40px;
	background: #dedede url(../images/fdj_h.png) center center no-repeat;
	/* background-size: 90% auto; */
	/* border-radius: 0 15px 15px 0 */
}
.ul_left{width:1550px;
	float:left;
	position: relative;
   /* margin: 7px 0px;*/	}
.nav {
	height: 56px;
	background-color: #fff;
	/*position:absolute;
	top:0;*/
	z-index: 3
}
.nav .w1400>.ul_left>ul>li {
	font-size: 18px;
	line-height: 56px;
	float: left;
	text-align: center;
	width:10.5%;
	background: url(../images/ico.png) right center no-repeat;
	position: relative
}
.nav .w1400>.ul_left>ul>li>a {
	color: #333;
	display: block
}
.nav .w1400>.ul_left>ul>li.cur, .nav .w1400>.ul_left>ul>li>a:hover {
	font-weight: bold;
	color:#014099;
}
.nav .w1400>.ul_left>ul>li>div {
	position: absolute;
	width: 120%;
	/*top: 63px;*/
	left: -10%;
	padding: 10px 0;
	background: rgba(1,86,175,.8);
	display: none;
	z-index: 9
}
.nav .w1400>.ul_left>ul>li>div>.chi-box {
	float: left
}
.nav .w1400>.ul_left>ul>li>div dl {
	width: 100%;
	line-height: 30px;
	text-align: center
}
.nav .w1400>.ul_left>ul>li>div dl>dd a {
	color: white
}
.logo_img{ margin-top:10px;}
.nav .w1400>.ul_left>ul>li>div dl>dd a:hover {
	text-decoration: underline
}
.ul_right{
	width: 235px;
	margin-top: 5px;
	float:right;
	}
.ul_right .input_box{
	width: 100%;
	height:38px;
	border:1px solid #f3f4f6;
	border-radius: 20px;
	    overflow: hidden;
	}
.ul_right .input_box input{
	width:80%;
	height:36px;
	float:left;
	text-indent: 20px;
	border:none;
	}
.input_box button{
	width:20%;
	height:39px;
	float:left;
	border:none;
	background: url(../images/search.png) center no-repeat;
	}
.box_banner, .banner {
	/*height:358px;*/
	z-index: 2;
	position: relative
}
.banner  {
	width: 100%;
	overflow: hidden
}

.news_ico{ width: 100%;}
.news_ico li{ padding-left: 3%; width: 45%; line-height: 40px; border-bottom: 1px solid #e5e5e5; background: url(../images/news_ico.png) left center no-repeat; height: auto; overflow: hidden; margin-top: 5px;}
/*.news_ico li:first-child{ margin-top: 0px;}*/
.news_ico li a{ font-size: 16px; color: #333; float: left;  width: 75%;    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.news_ico li span{ font-size: 16px; color: #333; float: right;}







.box_ldgh {
	overflow: hidden
}
.box_ldgh>.title {
	height: 90px;
	line-height: 90px;
	background: url(../images/i01.gif) left center no-repeat;
	text-indent: 40px
}
.swiper-container {
      width: 100%;
      height: 100%;
      margin: 0 auto;
    }
.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  float:left;
    }
.swiper-slide img{width:100%}
.swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .5;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background:#fff
}
.swiper-button-next, .swiper-button-prev {color: #fff;opacity: .5;}

/*.banner .swiper-slide img{-webkit-animation: scaleBigToSmall 4s; animation: scaleBigToSmall 7s;}

@-webkit-keyframes scaleBigToSmall {
	0% {transform: scale(1.2);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
	to {transform: scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
}
@-moz-keyframes scaleBigToSmall {
	0% {transform: scale(1.2);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
	to {transform: scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
}
@-o-keyframes scaleBigToSmall {
	0% {transform: scale(1.2);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
	to {transform: scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
}
@keyframes scaleBigToSmall {
	0% {transform: scale(1.2);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
	to {transform: scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
}*/


.slide03 {
	width:614px;
	height:440 px;
	position: relative;
	
}
/*.slide03:after {
    content: '';
    width:640px;
    height:405px;
    background:url(../images/jdt_bj.png) repeat;
    position: absolute;
    left: 0;
    top: 0;
}*/
.slide03 .bd{ position:relative;z-index: 1;}

.slide03 .hd {
	position: absolute;
	bottom: 12px;
	right: 10px;
	z-index: 2
}
.slide03 .hd ul li {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	border-radius: 6px;
	text-indent: -9999px;
	background-color: white;
	cursor: pointer
}
.slide03 .hd ul li.on {
	background-color: #3f60a7
}
.slide03 .bd li {
	position: relative;
	width:100%;
	height:auto
}
.slide03 .bd li a {
	color: white
}
.slide03 .bd li img {
	width:100%;
	height:435px;
}
.slide03 .bd li div {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 50px;
	line-height: 50px;
	text-indent: 90px;
	background: rgba(0,0,0,.6)
}
.slide03 .bd li div div {
	text-align: center;
	position: absolute;
	left: 0;
	height: 55px;
	padding-top: 15px;
	width: 75px;
	text-indent: 0;
	line-height: 24px;
	background-color: #183884
}
.slide03 .bd li div div h2 {
	font-weight: normal;
	font-size: 16px
}
.slide03 .bd li div div p {
	font-size: 32px
}
/*新闻中心*/
.newsbox{width:760px;}
.newsbox_title{height:49px; border-bottom: 1px solid #f1f1f1; margin-top: 8px;}
.newsbox_title ul li{ float:left;}
.newsbox_title ul li a{color:#333333; font-size:20px;padding:0 10px;height:46px; line-height:46px; display:block}
.newsbox_title ul li.on a,.newsbox_title ul li a:hover{color:#014099; font-weight:bold; }
.more{ font-size:26px;color:#333333; line-height:50px;margin-right:5px}

.frist{padding-bottom:16px; border-bottom:1px dashed #d7d7d7; margin-top:14px}
.frist h3{ font-size:22px; text-align:center; line-height:36px}
.frist p{ line-height:24px;color:#666; margin-top:6px}
.newsbox_list ul{ margin-top:10px}
.newsbox_list ul li{line-height:44px;height:44px ; background:url(../images/news_li.png) left center no-repeat; padding-left:20px;transition: all 0.3s ease 0s;    border-bottom: 1px #ccc dashed;}
.newsbox_list ul li:hover{ background:url(../images/news_li.png) 6px center no-repeat; }
.newsbox_list ul li a{font-size:16px; width:80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newsbox_list ul li span{color:#999999; margin-right:5px; font-size:16px;}

/*业务领域*/
.business{ }
.business_title {  text-align:center;margin: 50px 0px;}
.business_title h2{ font-size:24px; font-weight:normal;color:#183884}
.business_title p{ line-height:30px; width:90%; margin:0 auto; text-align:left; text-indent:2em;color:#666; font-size:16px; margin-top:2%}
.tit1{display: block; width:100%; margin-bottom: 10px; height: auto;     overflow: hidden;}
.tit1 .tit_left{ width:165px; float:left; margin-top: 10px;}
.tit1 .tit_bor{  width:1115px; float:left; margin: 0px 19px;}
.tit_bor p{ font-size:14px; color:#333;line-height:160%; width: 1070px; margin: 10px 0px 0px 35px;}
.business_box{ position:relative; }
.swiper-container2{}
.swiper-container2 .swiper-slide{ display:block; height:380px; overflow:hidden; background-color:transparent}
.swiper-container2 .swiper-slide .business_item{ position:relative}
.business_item_bj{width:100%;height:100%; position:absolute;bottom:0px; z-index:1 ;background:url(../images/yw_title1.png) left bottom repeat-x;}
.ywtitle_box{position:absolute;bottom:0px; z-index:2; width:100% }
.ywtitle_box .ywtitle_box_h4 { background: #000; opacity: 0.8;  }
.ywtitle_box .ywtitle_box_h4 span{width:46px;height:46px}
.ywtitle_box .ywtitle_box_h4 h4{font-size:18px;font-weight:normal;padding: .7em 0em;margin: 0.2em 0em;
    width: 100%;
    text-align: center;}
.ywtitle_box .ywtitle_box_h4 em,.ywtitle_box .ywtitle_box_h4 i{ font-style:normal}
.ywtitle_box .ywtitle_box_h4 i{width:100%;height:3px;background-color:#fff;display:block;margin-top: .3em;}
.ywtitle_box  p{ font-size:14px; line-height:24px;height: 72px;overflow: hidden; text-align:center; width:80%; margin:.2em auto 0; display:none }
.ywtitle_box .business_item_btn{ border:1px solid #fff; padding:.6em 1.6em;  display: flex;justify-content: space-around;align-items: center; width:40%; margin:1.8em auto 0; font-size:14px; display:none}
.ywtitle_box .business_item_btn span{ margin-left:1.6em}
.swiper-container2 .swiper-slide .ywtitle_box_h4 span,
.swiper-container2 .swiper-slide .ywtitle_box_h4 em{transition:all 1s;}

.swiper-container2 .swiper-slide .hover .business_item_bj{ background-color:#000000; background-image:none; opacity:0.8;width:100%;height:100%; position:absolute;bottom:0px;}
.swiper-container2 .swiper-slide .hover .ywtitle_box{ position:absolute;top:0px;}
.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 { padding-top:3em;padding-bottom:1em;margin-left:0}
.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 span{width:64px;height:64px; float:none; display:block; margin:0 auto;}
.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 h4{ float:none; font-size:24px; text-align:center; margin-top:.5em; margin-left:0}
.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 h4 i{width:40%; margin:.3em auto}
.swiper-container2 .swiper-slide .hover .ywtitle_box  p,
.swiper-container2 .swiper-slide .hover .ywtitle_box .business_item_btn{ display:block;}
.swiper-container2 .swiper-slide .hover .ywtitle_box_h4{background:none;}
.business_box .business_btn_prev,.business_box .business_btn_next{ position:absolute; top:50%; margin-top:-3em; z-index:4}
.business_box .business_btn_prev img,.business_box .business_btn_next img{ width:100%; opacity:.6; FILTER: alpha(opacity=60);
-moz-opacity: 0.6;}
.business_box .business_btn_prev:hover img,.business_box .business_btn_next:hover img{opacity:1; FILTER: alpha(opacity=100);
-moz-opacity:1;}
.business_box .business_btn_prev{ left:20px;}
.business_box .business_btn_next {right:20px}
/*第三行*/
.column{padding:3% 0;}
/*铁投党建*/
.building,.propagate,.special{width:450px; float:left; margin-right:0px}
.recommend { margin-top:3%; position:relative}
.recommend img{width:179px; height:145px; float:left;margin-right:1em;}
.recommend h3{ font-size:16px; color:#333; margin:10px 0px;}
.recommend p{ line-height:22px; height:50px; overflow:hidden;color:#999999; font-size:14px; margin-top:.6em;    margin-bottom: 10px;}
.buil_a{ padding:padding: 6px 12px; background:#014099; color:#fff; font-size:14px;     border-radius: 15px; }
.recommend span{ background:url(../images/time.png) left center no-repeat; padding-left:20px;color:#999; position:absolute; bottom:0px}
.building .newsbox_list li,.propagate .newsbox_list li{height:40px; line-height:40px}
.build_tit{ width:100%; clear:both;}
.build_tit a span{ float:Left; color:#333333; font-size:20px; font-weight:bold;}
.tit_bott{ width:26px; height:3px; background:#014099; float:Left; margin: 21px 0px 5px 15px;}
.build_tit p{ clear:both;color:#999999; font-size:14px;text-transform: uppercase; margin-top:10px;}
.bui_list ul li{ width:100%; border-bottom:1px solid #c5c5c5; margin-top:25px}
.bui_list ul li .buil_li{  width:100%; cclear:both; height: 20px; }
.bui_list ul li .buil_li a{float:Left; font-size:16px; color:#333; font-weight:bold; width: 305px; height: 20px;  overflow: hidden;}
.bui_list ul li .buil_li span{ font-size:14px; color:#666666; float:right;}
.bui_list ul li p{ font-size:14px; color:#999999; line-height:150%; margin:20px 0px;}
/*宣传视频*/
.propagate{width:450px;     margin: 0px 25px;}
.propagate_cont .newsbox_list ul{margin-top:1em}
.propagate .newsbox_list li a{width:94%}
.video_box,.special_box{ margin-top:3%; position: relative;}
.video_box  { position:relative; display:block; color:#fff; height: 223px; overflow: hidden;   text-align: left;}
.video_box img{width:450px;width: 100%;}
.video_box p{ text-align:left; padding:10px 0; text-indent: 20px; position: relative;     top: -52px; line-height:30px; background-color:#000; opacity: 0.7; font-size:16px;}
.video_box p a{ color:#fff;}
.propagate .newspaper li a{ width:70%}
.newspaper li{ position:relative}
.propagate .newspaper li .edition{ position:absolute;padding:10px; top:38px; left:0; z-index:6;box-sizing: border-box; width:100%; background-color:#0f5797;  overflow:hidden; display:none}
.propagate .newspaper li .edition a{line-height:30px; height:30px;  float:left;font-size:14px; width:25% ; color:#fff}
.propagate .newspaper li .edition a:hover{color:#e02d25}

/*专题*/
.special{width:450px; margin-right:0; padding-bottom:13px}
.special .newsbox_title { position:relative}
.special .newsbox_title span{width:18px; height:20px; float:left; cursor:pointer;top:20% ; position:absolute; right:0}
.special .newsbox_title .prev{background-image:url(../images/prev.jpg); right:24px}
.next{ background-image:url(../images/next.jpg)}
.special .newsbox_title ul li.on a{border-bottom:0px; }
.special_box li { margin-bottom:16px; width:100%; height:auto; float:left}
.special_box li a{ display:block}
.special_box li img{width:100%; height:auto}
.inter_mian{ width:100%; margin-top: 13px; padding: 15px 0px; height:374px; background:#f1f1f1;}
.inter_cent{ width:92%; margin:0 auto;}
.inter_a{ width:100%; clear:both;}
.inter_a a{ float:right; padding: 6px 12px; background:#014099; color:#fff; font-size:14px;     border-radius: 15px;}
/*内刊*/
.journal{ margin-top:3%;/*display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex; */}
.journal .image{width: 45%; float: left;}
.journal .image img {width: 100%;box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.05);}
.journal .text{ width:48%; float:right; padding-top:10px;}
.journal .text .title {}
.journal .text .title strong{ display:block; font-size:24px; position:relative; left:-8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.journal .text .title strong a{ }
.journal .text .title span{ display:block; font-size:18px; margin-top:6px;}
.journal .text .other{ margin-top:16px; line-height:1.6}
.inter_tit{ font-size:16px; color:#014099; text-align:center; line-height:150%; border-bottom:2px solid #9198a1; padding:10px 0px; font-weight:bold}
.journal .text .other em{ color:#777; font-size:16px; font-style:normal}
.journal .text .other p{ margin-top:10px; color:#aaa; font-size:14px}
.journal .text .other a{ display:block; line-height:55px; margin-top:12px; border-radius:5px; width:90%; text-align:center; font-size:18px; color:#fff; background-color:#006db8}
.inter_p p{ font-size:14px; color:#333; line-height:200%; padding:15px 0px;}
/*友情链接*/
.pr{ position:relative}
.links{ background-color:#f7f7f7; padding:14px 0; clear: both;}
.links h3{ font-size:18px; font-weight:bold;color:#333; width:150px; text-align:left}
.links_title{width:84%;}
.links_title span{ float:left; width:15%; font-size:16px; color:#333; text-align:center; cursor:pointer; line-height:30px;}
.links_title span em{  font-style:normal;  background:url(../images/jian.png) right center no-repeat; padding-right:20px}
.links_cont{ width:100%;  background-color:#fff; position:absolute; top:44px;box-sizing: border-box;}
.links_box{ padding:15px}
.links_box h4{ font-size:17px;color:#0f5090; line-height:30px;}
.links_box p a{ float:left; width:25%; margin-top:.4em; color:#666; font-size:15px}

.foot {
	width:100%;
	height:auto;
	background: #181b2a;
	padding:20px 0px 30px 0px;
    overflow: hidden;
}
.foo_left{
	width:830px;
	float:left;
	margin-top:15px;
	}
.foot_ul{ width:100%; border-bottom:1px solid #303240; padding-bottom:15px;     height: auto;
    overflow: hidden;}
.foot_ul ul li{ font-size: 14px; margin-left: 30px; line-height: 30px; text-align: left; width: 90px; float:left; background: url(../images/foot_ico.png) right center no-repeat;}
.foot_ul ul li:first-child{ margin-left:0px;}
.foot_ul ul li:last-child{ background:none;}
.foot_ul ul li a{ color:#babbc0;  font-size: 14px; }
.fleft{ width:590px; float:left; margin-top:20px;}
.fleft p{ font-size:14px;  line-height:260%; color:#babbc0; }
.fright{ width:89px; float:right; margin:20px 10px 0px 0px;}
.fright img{ width:100%;}
.foot_right{ width:379px; height:89px;  float:right; margin-top: 85px;}
.foot_right img{ width:100%;}
.backtoTop {
	position: fixed;
	right:10px;
	bottom: 240px;
	display: none;
	cursor: pointer;
	z-index: 10000
}
.w1400{     width: 1400px;
    margin: 0 auto;
    clear: both;
    height: auto;
}
/*二级导航修改*/
.chi-box .two_list {
	max-width: 266px;
}
.chi-box .two_list a {
	float: left;
	min-width: 100px;
	padding: 0 16px;
	line-height: 28px;
	text-align: left;
	border-left: 1px solid white;
	color: #fff
}
.chi-box .two_list a:hover {
	text-decoration: underline
}

/*新增浮窗*/
.floatAd{top:600px; width:200px; float:left;position:absolute; /*position:fixed;*/left:50%; margin-left:-920px; background:#fff; overflow:hidden; z-index:99 }
/*.floatAd_right{left:50%; margin-left:510px;_di splay:inline}*/
.floatAd .con{ width:200px; height:150px; overflow:hidden;}
.floatAd .con img{ width:200px; height:150px}
.floatAd .close{ width:100%; height:20px; line-height:20px; background-image:url(../images/fc_x.jpg);display:block; font-size:12px; color:#999; text-indent:-999999px; opacity:1}


#menu{width:100%; overflow:hidden;}
#menu #nav {display:block;width:360px;margin:0 auto; height: 40px;}
#menu #nav li {float:left;width:125px; height: 40px; border-right: 1px solid #ccc;     padding: 0px 25px;}
#menu #nav li:last-child{border:none;}
#menu #nav li a {display:block;line-height:40px; width: 125px; height: 40px; font-size:18px; color:#333; text-align:center; color:#333;}
#menu_con{ width:100%; height:auto; clear:both; border-top:none; margin-top: 30px;}
.tag{ overflow:hidden;}
.selected{background:#014099; color:#fff !important;}
.menu_left{ width:670px; }
.menu_left li{ width:100%; border-bottom:1px solid #cfd0d0; padding-bottom:30px; margin-top:37px;}
.menu_left li:first-child{ margin-top:0px;}
.menu_left li span{ font-size:20px; color:#333; display:block; clear:both;}
.menu_left li a{ font-size:20px;display: block;     margin: 25px 0px; color:#333;  clear:both;}
.menu_left li p{ font-size:14px; color:#6b6b6b;  clear:both; line-height:180%;}
.menu_right{ width:670px; float:left;}
.menu_right li span{ font-size:20px; color:#333; display:block; clear:both;}
.menu_a{ font-size:20px;display: block;     margin: 13px 0px; color:#333;  clear:both;}
.menu_right li p{ font-size:14px; color:#6b6b6b;  clear:both; line-height:180%;}
.menu_right li img{ margin-top: 13px;}
.menu_more{ height: 37px; display: block; border: 1px solid #014099; width: 84px; text-transform: uppercase; font-size:16px; color:#014099;  text-align: center; line-height: 37px; margin-top: 13px;}

.box{width: 670px;height: 400px;overflow: hidden;position: relative;}
.box-1 ul{}
.box-1 ul li{width: 100%;height: auto;position: relative;overflow: hidden;}
.box-1 ul li img{display:block;width: 100%; height: 400px;}
.box-1 ul li h2{position: absolute;left: 0;bottom: 0;height: 45px;width:100%;background: rgba(0,0,0,.7);text-indent: 2em;
				padding-right:0px ;font-size: 16px;line-height: 45px;text-overflow: ellipsis;overflow: hidden;
				white-space: nowrap;font-weight: normal;color: ghostwhite}
.box-2{position: absolute;right: 10px;bottom: 16px;}
.box-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
				background: rgba(0,0,0,0.7);text-indent: 100px;cursor: pointer;}
.box-2 ul .on{background: rgba(255,255,255,0.6);}
.box-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 50px;height: 80px;
				top:50%; font-family: "宋体";line-height: 80px;font-size:60px;margin-top: -40px;
				text-align: center;cursor: pointer;}
.box-3 .prev{left: 0px;}
.box-3 .next{right: 0px;}
.box-3 span::selection{background: transparent;}
.box-3 span:hover{background: rgba(125,125,120,.8);}
.news_img{ width: 670px;}


#menu1{width:100%; overflow:hidden;}
#menu1 #nav1 {display:block;width:360px;margin:0 auto; height: 40px;}
#menu1 #nav1 li {float:left;width:125px; height: 40px; border-right: 1px solid #ccc;     padding: 0px 25px;}
#menu1 #nav1 li:last-child{border:none;}
#menu1 #nav1 li a {display:block;line-height:40px; width: 180px; height: 40px; font-size:18px; color:#333; text-align:center; color:#333;}
#menu_con1{ width:100%; height:auto; clear:both; border-top:none; margin-top: 30px;}
.tag1{ overflow:hidden;}
.selected1{background:#014099; color:#fff !important;}
.menu_left{ width:670px; float:right;}
.menu_left li{ width:100%; border-bottom:1px solid #cfd0d0; padding-bottom:30px; margin-top:37px;}
.menu_left li:first-child{ margin-top:0px;}
.menu_left li span{ font-size:20px; color:#333; display:block; clear:both;}
.menu_left li a{ font-size:20px;display: block;     margin: 25px 0px; color:#333;  clear:both;}
.menu_left li p{ font-size:14px; color:#6b6b6b;  clear:both; line-height:180%;}
.menu_right{ width:670px; float:left;}
.menu_right li span{ font-size:20px; color:#333; display:block; clear:both;}
.menu_a{ font-size:20px;display: block;     margin: 13px 0px; color:#333;  clear:both;}
.menu_right li p{ font-size:14px; color:#6b6b6b;  clear:both; line-height:180%;}
.menu_right li img{ margin-top: 13px;}
.menu_more{ height: 37px; display: block; border: 1px solid #014099; width: 84px; text-transform: uppercase; font-size:16px; color:#014099;  text-align: center; line-height: 37px; margin-top: 13px;}


.ly-con-banner.set-banner {
    height: auto;
}
.ly-con-banner {
    max-width: 1920px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.ly-con-banner img {
    width: 100%;
}
.con-nav {
    border-bottom: 1px solid #bfbfbf;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
	clear: both;
    height: auto;
    overflow: hidden;
}
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before {
    content: '';
    display: table;
}
.con-brcr {
    padding: 30px 0;
}
.con-brcr a {
    font-size: 16px;
    color: #333;
}
.con-brcr span {
    margin: 0 5px;
}
.fl {
    float: left;
    display: inline;
}
.fr {
    float: right;
    display: inline;
}

.mt_30 {
    margin-top: 30px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.con-nav .label-wrapper a {
    color: #333;
    font-size: 16px;
    white-space: nowrap;
}
.con-nav .label-wrapper a:not(:first-child) {
    margin-left: 40px;
}
.con-nav .label-wrapper a.erji_active .now {
    width: 100%;
}

.erji_active {
    color: #014099 !important;
	font-weight:bold;
}
.gywm{ width:100%; clear:both; margin:50px 0px 50px 0px; overflow: hidden; height: auto;}
.gywm_cl{ width:100%; clear:both;}
.gywm_left{ /*width:660px; float:left;*/}
.gywm_left h2{ font-size:36px; color:#014099;}
.gywm_left p{ font-size:16px; color:#333; line-height:180%; margin-top:15px;     text-indent: 28px;}
.gywm_right{ width:460px; float:right;     margin-top: 35px;}
.gywm_right img{ width:100%;border-top:12px solid #014099;}
.gywm_ul{ width:100%; clear:both;}
.gywm_ul ul li{ width:385px; float:Left; margin:40px 20px 0px 0px; }
.gywm_ul ul li:last-child{ margin-right:0px;}
.gywm_ul ul li h2{   background:url(../images/gywm_ico.png) left center no-repeat; padding-left:25px; font-size:24px; color:#014099;}
.gywm_ul ul li p{ padding-left:25px; font-size:18px;   margin:15px 0px;  height: 55px; color: #333;     line-height: 170%;}
.gywm_ul ul li .bor_bg{  width:100%; height:2px;  background:url(../images/bor_bg.png) bottom repeat;}
.map{ width:100%;  clear:both;}
.map img{ width:100%;}
.map_content{ width:100%;  clear:both; margin-top: 30px;}
.map_left{ width:495px; float:left; height:150px; border-right:1px solid #c0c0c0;}
.map_left p{ font-size:16px; color:#333; margin: 35px 0px 0px 35px; line-height: 220%;}
.map_right{ width:600px; float:right; }
.lx_ewm{ width:118px; float:left;    text-align: center;}
.map_right span{ font-size:16px; color:#333; float:left; margin: 30px 0px 0px 40px; line-height: 180%; }
.qywh{ width:100%; clear:both;}
.qy_center{ width:100%; clear:both; text-align: center;}
.qy_center p{ width:950px; margin:20px auto; font-size:16px; color:#333;  line-height: 180%;}
.qy_ul{ width:100%; clear:both;}
.qy_ul ul li{ width:555px; height:220px; float:left; background:url(../images/qy_bg.png) repeat; margin-right:90px; margin-top:30px}
.qy_ul ul li:last-child{ margin-right:0px;}
.qy_ul ul li h2{ width:90%; margin:20px auto 10px auto; font-size:24px; color:#014099;}
.qy_ul ul li .wh_bor{ width:29px; height:3px; margin-left:5%;  background:#014099;}
.qy_ul ul li p{ width:90%; margin:10px auto 0 auto; font-size:14px; color:#333; line-height: 190%;}
.qy_ul ul li:first-child{ margin:30px 0px 0px 300px;}
.rlzy{ width:100%; clear:both;}
.rl_bg{ width:100%; height:425px; clear:both; background:url(../images/rlzy.jpg) center no-repeat; overflow: hidden; }
.rl_left{ width:440px; margin:80px 0px 0px 25px;}
.rl_bg img{ margin-bottom:20px; }
.rl_bg p{ font-size:15px; color:#fff; line-height: 220%;     text-indent: 30px; }
.hot-news li {
    padding-bottom: 30px;
    border-bottom: 1px solid #ececec;
}
.hot-news .news-imgBox {
    width: 481px;
	float:Left;
    height: 325px;
    overflow: hidden;
    text-align: center;
}
.hot-news .news-imgBox img {
    display: inline-block;
}
.hot-news .news-info {
    margin-left: 25px;
	float:Left;
	width:690px;
    padding-top: 40px;
}
.fnt_16 {
    font-size: 16px;
}
.hot-news .news-title {
    display: block;
    color: #014099;
    line-height: 22px;
	font-size:18px;
}
.hot-news .news-abs {
    color: #999;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
	    font-size: 14px;
}
.hot-news .more-btn {
    display: block;
    width: 140px;
    height: 40px;
    border: 1px solid #014099;
    line-height: 40px;
    text-align: center;
    color: #014099;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.hot-news li:not(:first-child) {
    margin-top: 30px;
}
.mt_65 {
    margin-top: 65px;
}
.news-list li {
    padding-bottom: 40px;
    border-bottom: 1px solid #e8e8e8;
}
.news-list li .news-outer {
    background: url(../images/ly-news-bg.jpg) repeat-y left center;
	padding:0px  26px 0px  28px;
}
.clearfix {
    *zoom: 1;
}
.news-list .news-item-header .news-date {
    color: #000;
}
.news-list .news-item-header p {
    display: block;
    margin-right: 190px;
}
.news-list .news-item-header p a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #014099;
	font-size:18px;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
}
.news-list .news-abs {
    color: #999;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news-list li:not(:first-child) {
    padding-top: 40px;
}
.mt_18{ margin-top: 18px;}
.sr_page{ width:100%; clear:both; margin-top:30px;}
.sr_page ul li a{ padding:9px 14px; background:#f2f2f2; color:#333; font-size:14px; float:left; margin-right:10px;}
.sr_page ul li:first-child a{ padding:8px 14px; background:#c8c8c8; color:#fff; font-size:14px; float:left; margin-right:10px;}
.sr_page .page_sx{ padding:8px 14px; background:#014099; color:#fff;}
.xmzs{ width:100%; clear:both; height: auto;     overflow: hidden;}
.xmzs ul li{ width:582px; margin:20px 0px 0px 32px; height:436px; float:left; border:1px solid #e4e4e4;}
.xmzs ul li:nth-child(2n-1){ margin-left:0px;}

.xmzs ul li img{ width:100%;}
.xmzs ul li h2{ margin: 15px 0px 15px 30px; font-weight: normal;  font-size: 24px;}
.xmzs ul li p{ margin: 0px 0px 0px 30px; width: 525px; font-weight: normal;  font-size: 16px; display: -webkit-box; -webkit-box-orient: vertical; line-height: 180%;    -webkit-line-clamp: 2;     overflow: hidden;     text-align: justify;}
.xm_more{    display: block; margin: 10px 0px 0px 30px; background:#f0eff2;
    width: 114px ;
    height: 33px;
    line-height: 33px;
    text-align: center;
    color: #333333;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}
.xwzx_nr{  width:100%; clear:both; height: auto;}
.xw_tit{   width:100%; clear:both; text-align: center; padding-bottom:20px; border-bottom:1px solid #ececec;}
.xw_tit h2{  font-size: 24px; font-weight: normal;  color: #333333; line-height:200%;}
.xw_tit p{  font-size: 14px; font-weight: normal;  color: #999999;}
.xw_main{  width:100%; clear:both; height: auto;}
.xw_main p{ font-size: 16px; font-weight: normal;  color: #333333; line-height:180%; margin-top:10px; text-indent: 28px;}
.xw_page{ margin-top:20px;  width:100%; clear:both; height: auto;}
.xw_list{ width:119px; height:42px; margin-bottom:20px;     overflow: hidden; clear:both; float:right; line-height: 42px;     text-align: center;}
.xw_list a{ display:block;  width:119px; height:42px; font-size: 14px; font-weight: normal;  color: #fff;  background:#014099;  line-height: 42px; text-align: center;}
.xwzx_page ul{ width:100%; clear:both;}
.xwzx_page ul li{ height:111px; line-height:111px;  width:520px;  }
.xw_left{  background: url(../images/xw_left.png) #eeeeee 30px center no-repeat; float:left; padding-left:60px; }
.xw_right{  background: url(../images/xw_right.png) #eeeeee 540px center no-repeat;text-align: right; float:right; padding-right:60px; }
.xmzs_nr{   width:100%; clear:both; height: auto;}
.xm_row{   width:100%; clear:both; height: auto; overflow: hidden;}
.xm_left{ width:658px; height:380px; float:left;}
.xm_left img{ width:100%;}
.xm_right{width:505px; float:right;}
.xm_tit{  width:100%; clear:both; height: auto; margin: 40px 0px;}
.xm_tit h2{  font-size: 28px; line-height:200%; font-weight: normal; width:100%; clear:both;  color: #333333;}
.bor_xm{ width:8%; height:2px; background:#014099; float:left;}
.bor_xm2{ width:90%; height:2px; background:#dedede; float:right;}
.xm_right ul{ width:100%; margin-top:10px; clear:both; }
.xm_right ul li{ font-size:16px; color:#333; margin:25px 0px; line-height:100%;}
.xm_right ul li span{font-size:24px; color:#014099;}
.xm_content{  width:100%; clear:both; height: auto;     overflow: hidden; margin: 30px 0px;}
.cont_tit{  width:100%; clear:both; height: auto; text-align: center; }
.cont_tit h2{  font-size: 32px; line-height:100%; font-weight: normal; width:100%; clear:both;  color: #333333;}
.cont_bor{ width:30px; height:3px; background:#014099; margin:15px auto;}
.cont_nr{  width:100%; clear:both; height: auto; text-align: left; }
.cont_nr p{  width:90%; margin:20px auto; clear:both;  font-size: 16px; line-height:180%; font-weight: normal; margin-top:15px; text-indent: 32px; color: #333333; }
#menu3{width:100%; overflow:hidden;}
#menu3 #nav3 {display:block; width:99%; padding-left:1%; background:#014099;   height: 55px;}
#menu3 #nav3 li {float:left;width:137px; height: 55px; border-right: none; text-align: center;}
#menu3 #nav3 li:last-child{border:none;}
#menu3 #nav3 li a {display:block;line-height:55px; width: 137px; height: 55px; font-size:18px; color:#fff; text-align:center;}
#menu_con3{ width:100%; height:auto; clear:both; border-top:none; margin-top: 10px;}
.tag3{ overflow:hidden;}
.selected3{background:#fff; color:#014099 !important;}
.xmdt_ul{ width:100%; clear:both;}
.xmdt_ul li{background: url(../images/xm_ico.png) left center no-repeat; width:96%; padding-left:2%; height: auto; clear: both;
    overflow: hidden; margin:15px 0px;}
.xmdt_ul li	p{display: block;
    margin-right: 190px;}
.xmdt_ul li a{  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; font-size:16px; color:#333; line-height:100%;}
.xmdt_ul li span{ font-size:16px; color:#333; }
.xmsp_ul,dtwz_ul{width:94%; margin:0 auto;}
.xm_right ul li img{     width: 20%;}
.compay_bg{ width: 100%; height: auto;    overflow: hidden; padding: 50px 0px; background: #11305c;     margin-top: 50px;}
.compay_left{ width: 700px; float: left;}
.compay_name img{ width: 90%; clear: both;     margin-bottom: 30px;}
.compay_left p{ width: 595px; font-size: 16px;    margin-left: 65px; color: #fff; line-height: 180%;}
.compay_a{ font-size: 16px;   margin: 30px 0px 30px 65px; clear: both; display: block; color: #fff; }
.green_bg{ width: 100%;overflow: hidden; height: 288px; background: #009944;}
.green_bg h2{ font-size: 28px; color: #fff; font-weight: normal; clear: both; margin:30px 0px 20px 65px;}
.green_bg a{ margin: 30px 0px 0px 65px; display: block; width: 34px; height: 38px;}
.compay_right{ width: 700px; float: right;}
.dqjj_bg{ width: 100%; height: auto; overflow:hidden; background: url(../images/foot_bg.png); padding: 0px 0px 40px 0px; margin-top: 40px;}
.dqjj_ul li{ width: 326px; height: 427px; background: #fff; overflow: hidden; float: left;    margin-right: 30px;}
.dqjj_ul li:last-child{ margin-right: 0px;}
.dqjj_ul li .dq_img{ width: 100%;}
.dqjj_ul li h2{ font-size: 18px; color: #333; width: 90%; display: block; line-height: 140%; margin: 20px auto 10px auto; font-weight: normal;}
.dqjj_ul li p{ font-size: 14px; color: #333; width: 90%; display: block; margin: 0 auto; font-weight: normal; line-height: 140%;}
.dqjj_ul li a img{ float: right; margin-right: 5%; margin-top: 40px;}
.list_main{ width: 100%; clear: both; height: auto; overflow: hidden;}
.list_main ul{ height: auto; overflow: hidden;}
.list_main ul li{ width: 21%; border: 1px solid #ededed; margin-top: 20px; border-radius: 3px; padding: 1%; text-align: center; float: left; margin-right: 1.5%;}
.list_main ul li:last-child{ margin-right: 0px;}
.list_main ul li p{ line-height: :145%;   width: 95%;    margin: 0 auto;    display: block;       margin-top: 5px; font-size: 16px; color: #333;}
.list_main ul li img{ width: 100%;}
	.post-slide{
		background: #fff;
		margin: 0 15px;
		padding:25px 30px 25px 30px;
		border: 1px solid #afb0b2;
	}
	.post-slide .post-header{
		margin-bottom: 10px;
	}
	.post-slide .subtitle{
		color:#333;
		font-size:24px;
		display: inline-block;
		margin-bottom:5px;
		text-transform: uppercase;
		transition: all 0.4s ease 0s;
		font-weight: bold;
	}
	.post-slide .subtitle:hover{
		color:#333;
		text-decoration: none;
	}
	.post-slide .post-title{
		width: 46px;
		height: 2px;
		clear: both;
		background: #014099;
		margin: 0px 0px 10px 0px;
	}
	.post-slide .post-title a{
		color:#333;
		font-size:18px;
		font-weight: bold;
		text-transform:capitalize;
		transition: all 0.4s ease 0s;
	}
	.post-slide .post-title a:hover{
		color:#0b99bc;
		text-decoration: none;
	}
	.post-slide .pic{
		overflow: hidden;
		position: relative;
	}
	.post-slide .pic img{
		
	}

	.post-slide .pic:after{
		content: "";
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,0);
		transition: all 0.9s ease 0s;
	 
	}
	.post-slide:hover .pic:after{
		background: rgba(255,255,255,0.2);
	}
	.post-slide .post-bar{
		list-style: none;
		padding:12px 0;
		margin: 0;
	}
	.post-slide .post-bar li{
		display: inline-block;
		margin-right:3px;
		color:#aaa;
	}
	.post-slide .post-bar li:last-child{
		margin-right: 0;
	}
	.post-slide .post-bar li a{
		color:#aaa;
		transition:0.3s ease;
	}
	.post-slide .post-bar li a:hover{
		text-decoration: none;
		color:#0b99bc;
	}
	.post-slide .post-description{
		font-size: 16px;
		line-height: 180%;
		margin-bottom:15px;
		color:#333;
	}
	.post-slide .read-more{
		color:#0b99bc;
		font-size: 14px;
		font-style: italic;
		text-transform: capitalize;
	}
	.post-slide .read-more:hover{
		color:#333;
		text-decoration:none;
	}
.read-more img{ float: right;}
	@media only screen and (max-width: 479px) {
		.post-slide{
			padding: 15px;
		}
		.post-slide .post-bar li{
			margin-bottom: 5px;
		}
		.post-slide .post-bar li:last-child{
			margin-bottom: 0;
		}
	}
















