/* margin & padding */
*{ margin:0px; padding:0px;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;font-size: 14px;}
/* border */
fieldset, img{border:0;}
/* quote */
abbr, acronym{border:0;font-variant:normal;}
/* outline */
:focus{outline:0;}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup{font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
input, button, textarea,select, optgroup, option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
code, kbd, samp, tt{ font-size:100%;}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select{*font-size:100%;}
input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}
ol, ul{list-style:none;}
/* color */
.cRed, a.cRed:link, a.cRed:visited{color:Red;}
.cWhite, a.cWhite:link, a.cWhite:visited{color:White;}
.cBlue, a.cBlue:link, a.cBlue:visited{color:#06c;}
.cBlack, a.cBlack:link, a.cBlack:visited{color:Black;}
/* font */
.fB{font-weight:bold;}
.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}
/* float */
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.clear{clear:both;display:block;}

.p_r{position: relative;}
.mt_20{margin-top: 20px;}
.mt_10{margin-top: 10px;}
.mt_12{margin-top: 12px;}
.mb_10{margin-bottom: 10px;}
.pt_20{padding-top:10px;}
/* link & action */
a:link, a:visited, a:active{color:#333;text-decoration:none;}
a:hover{color:#054686;}
/* cursor */
a, button, input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer;}
/* Clear Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;*height:0;_overflow:hidden;}

/* Hide from IE Mac \*/
.warp{ width:1263px; margin:0px auto; display:table; position:relative;min-width: 1263px;}
.warpxw{ width:1200px; margin:0px auto; display:table; position:relative;min-width: 1200px;padding-top: 30px;}
.head{height: 140px;}
.warp .top_link {
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    text-align: right;
}
.warp .top_link a {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0;
    color: #ffffff;
    opacity: 0.7;
    padding: 0 10px;
    background: url(../images/top_linkjgx.png) right center no-repeat;
}
.head .logo {
    margin: 5px 0 0 0;
    float: left;
}
.head h1{height: 140px;display: flex;justify-content: center;align-items: center;width: 510px;}
.head .txt{position: absolute;right: 0;top: 10px;font-size: 14px;color: #FFF;line-height: 25px;}
.head .txt a{color: #868686;margin: 0 5px;}
.head .txt .search{display: inline-block;width: 25px;height: 25px;background: url(../images/search.jpg)no-repeat center;margin-right: 5px;}

.nav{height: 50px;width: 783px;float: right;}
.nav ul{
    padding: 0 0;
    height: 118px;
    line-height: 118px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 100%;
}
.nav .m{position:relative;width: 80px;}
.nav .m1{position:relative;width: 60px;}
.nav a:hover{ text-decoration:none; color:#ff0;}
.nav h3{font-size:16px; height:118px; overflow:hidden;}
.nav h3 a{ display:block; color:#fff;line-height: 118px;font-size: 16px;}
.nav .sub{ display:none; width:122px;position:absolute; left:0px; top:118px; background:rgba(0,0,0,0.5); text-align:left;z-index: 99;padding: 10px;    height: auto;}
.nav .sub li{ vertical-align:middle;}
.nav .sub li a{height:35px;line-height:35px;display:block; color:#fff;font-size: 14px;padding-left: 15px;}
.nav .sub li a:hover{ color:#ff0; background:#025baf;}
.nav .on h3 a{ background:#797f8cbf;}

/* banner */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li.clone{position:relative;}
.flexslider .slides img {width: 100%; display: block;}
.flexslider .slides > a{display: block;width: 100%;height: 0;padding-bottom: 62.81%;overflow: hidden;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative;zoom:1;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport { max-height: 300px;}
.flexslider .slides { zoom: 1;}
.carousel li { margin-right: 5px;}

/* Direction Nav */
.flex-direction-nav{*height: 0;width: 100%;}
.flex-direction-nav a{text-decoration:none;display: block;width: 36px;height: 72px;position: absolute;top: 50%;z-index: 10;overflow: hidden;cursor: pointer;color: rgba(0,0,0,0.8);text-indent:-999em;margin-top:-36px;*filter:alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5;}
.flex-direction-nav .flex-prev {left: 0;background: url(../images/left.jpg) center center no-repeat #fff;}
.flex-direction-nav .flex-next {right: 0;background: url(../images/right.jpg) center center no-repeat #fff;}
.flex-direction-nav a:hover{*filter:alpha(Opacity=100);-moz-opacity:1;opacity:1;}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default;}
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd;}
/*.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
*/.flex-pauseplay a:hover  { opacity: 1;}
/*.flex-pauseplay a.flex-play:before { content: '\f003'; }
*//* Control Nav */
.flex-control-nav {position: absolute;bottom: 55px;right: 0;text-align: center;z-index:99;width: 100%;height: 6px;border-radius: 10px;}
.flex-control-nav li {margin: 0px 4px;display: inline-block;zoom: 1; *display: inline;}
.flex-control-paging li a {width: 6px; height: 6px; display: block; cursor: pointer; text-indent: -9999px;border-radius:3px;background-color:#fff;transition: all ease-in 0.2s;-ms-transition: all ease-in 0.2s;-moz-transition: all ease-in 0.2s;-webkit-transition: all ease-in 0.2s;-o-transition: all ease-in 0.2s;}
.flex-control-paging li a:hover { background: #063875;}
.flex-control-paging li a.flex-active { background: #fff;width: 34px;}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.wrapBanner{width: 100%;overflow: hidden;min-width:1200px}
.Banner{position: relative;z-index: 1;width: 100%;margin: 0 auto;}
.bannerImg{width: 100%;height: 0;padding-bottom: 31.7%;overflow: hidden;position: relative;display: block;}
.bannerImg .floatNav{position: absolute;left: 8%;bottom: 15%;width: 0;height: 0;border-left: 8px solid #2460a8;overflow: hidden;}
.bannerImg .floatNav .title{background: url(../images/floatnavtitle.jpg);font-size: 18px;padding: 16px 10%;float: left;color: #333;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 80%;}
.bannerImg .floatNav .infoBox{background: url(../images/floatnavinfo.jpg);padding:20px 23px;clear: both;}
.bannerImg .floatNav .info{font-size: 14px;line-height: 28px;color: #fff;height: 112px;overflow: hidden;}
.flex-active-slide .bannerImg .floatNav{width: 22.5%;height: 202px;
	-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: slideShow;animation-name: slideShow;}
@keyframes slideShow{
	from{
		width: 0;
		height: 0;}
	60%{
		width:0;
		height: 50px;}
	to{
		width: 22.5%;
		height: 50px;}
}
@media screen  and (max-width:1024px){
	.bannerImg .floatNav .infoBox{display: none;}
	.bannerImg .floatNav{bottom: 40px;}
	@keyframes slideShow{
		from{
			width: 0;
			height: 0;}
		60%{
		    width:0;
			height: 48px;}
		to{
			width: 22.5%;
			height: 48px;}
	}
	.flex-control-nav{bottom: 10px;}
	.bannerImg .floatNav .title{font-size: 16px;}
}
@media screen  and (max-width:767px){
	.bannerImg .floatNav{display: none;}
}


.banner2{ min-width:1000px;  position:relative;  height:520px; overflow:hidden;}
.banner2 .bd{ position:relative; z-index:0;}
.banner2 .bd ul{ width:100% !important;}
.banner2 .bd li{ width:100% !important;  height:520px;}

.banner2 .bd .txt{ position:absolute; width:1200px; bottom:0px; left:50%;margin-left: -600px;height: 86px;background: rgba(0,73,163,0.6);}
.banner2 .bd .txt h3{color: #FFF;font-size: 24px;line-height: 50px;padding-left: 20px;}
.banner2 .bd .txt p{color: #FFF;font-size: 16px;line-height: 30px;padding-left: 20px;}
.banner2 .warp{height: 40px;position: absolute;z-index: 999;left: 50%;margin-left: -600px;bottom: 0;}
.banner2 .prev{width: 30px;height: 30px;background: #FFF;overflow: hidden;display: block;margin-right: 20px;}
.banner2 .next{width: 30px;height: 30px;background: #FFF;overflow: hidden;display: block;margin-right: 20px;}
.banner2 .prev:after{content: '';position: absolute;width: 10px;height: 10px;border-left: 1px #333 solid;border-top: 1px #333 solid;transform: rotate(-45deg);left: 13px;top: 10px;}
.banner2 .next:after{content: '';position: absolute;width: 10px;height: 10px;border-right: 1px #333 solid;border-top: 1px #333 solid;transform: rotate(45deg);right: 13px;top: 10px;}

/* 焦点图 */
.focusBox {width: 48%; height: 366px; margin-bottom:10px;  overflow: hidden; font-family:Arial; text-align: left; background:#fff;margin-top: 30px;margin-right: 30px;}
.focusBox .pic img { width:100%; height: 290px; display: block;}
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px;}
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer;}
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none;}
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5;}
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;}

.xxnews{width: 49%;height: 366px;overflow: hidden;}
.xxnews h3,.jiuye h3,.media h3,.gonggao h3,.keyan h3,.tiandi h3{border-bottom: 1px #e5e5e5 solid;height: 30px;padding-bottom: 5px;}
.xxnews h3 span,.jiuye h3 span,.media h3 span,.gonggao h3 span,.keyan h3 span,.tiandi h3 span{font-size: 22px;color: #ffffff;
    padding-left: 5px;
    width: 94px;
    height: 32px;
    background: #054686;}
.xxnews h3 span:before,.jiuye h3 span:before,.tiandi h3 span:before{content: '';font-size: 30px;color: #a8a8a8;position: absolute;left: 0;top: -10px;}
.xxnews h3 a,.jiuye h3 a,.media h3 a,.gonggao h3 a,.keyan h3 a,.tiandi h3 a{line-height: 30px;}
.xxnews ul,.jiuye ul{width: 100%;display: table;margin-top:9px;}
.xxnews li,.jiuye li{height: 48px;line-height: 48px;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.xxnews li a,.jiuye li a{font-size: 16px;}
.jiuye{width: 340px;height: 290px;margin-top:50px;overflow: hidden;}

.bg{width: 100%;padding: 30px 0;margin-top: 1px;margin-bottom: 0px;
    background: url(../images/mode03_bg.png) center no-repeat;
    background-size: cover;}
.media{width: 190px;height: 330px;overflow: hidden;}
.media h3 span:before,.gonggao h3 span:before,.keyan h3 span:before{content:'';font-size: 30px;color: #0062ac;position: absolute;left: 0;top: -10px;}
.keyan dt h4 p{font-size: 14px;line-height: 30px;color: #757575;}

.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.news-tt-t a{ font-size: 18px; color: #054686;font-weight: 600; }
.news-tt-t{ margin:15px 0; }
.news-p{ font-size: 16px; color: #666; line-height: 25px; }
.news-p a{ color: #eb6100; }
.news-header{ border-bottom: solid 1px #ddd; padding-bottom: 15px; margin-bottom: 5px; }
/*.news-index li{ position: relative; padding-right: 80px; height: 40px; line-height: 40px; }*/
.news-index li{ position: relative; padding-right: 0px; height: 38px; line-height: 38px; }
.news-index li span{ position: absolute; right: 0; top: 0; }
.news-index li a{ font-size: 16px; color: #000; padding-left: 20px; }
.news-index li a:hover{color: #054686;}
.news-index li a:before{ display: block; content: ""; width: 6px; height: 6px; background: #0052b7; border-radius: 50%; top: 50%; left: 0; margin-top: -3px; position: absolute; }
.news-index li img{padding-left:8px;}



.media .items{width: 100%;height: 38px;background: #FFF;border-radius: 5px;}
.media .items a{display: block;line-height: 38px;padding-left: 45px;}
.media .items .i1{background: url(../images/icon1.jpg)no-repeat 5px center;}
.media .items .i2{background: url(../images/icon2.jpg)no-repeat 5px center;}
.media .items .i3{background: url(../images/icon3.jpg)no-repeat 5px center;}
.gonggao{width:49%;height: 330px;overflow: hidden;}
.gonggao .items{padding: 6px;}
.gonggao .items .time{width: 55px;height: 55px;overflow: hidden;background: #ededed;}
.gonggao .items .time span,.gonggao .items .time em{display: block;}
.gonggao .items .time span{background: #347ada;color: #FFF;font-size: 22px;height: 30px;line-height: 30px;}
.gonggao .items .time em{font-size: 11px;line-height: 24px;}
.gonggao .items .txt{height: 20px;line-height: 20px;}
.gonggao .items .txt a{font-size: 16px;overflow: hidden;}

.keyan{width: 49%;height: 330px;}
.keyan dl{width: 100%;display: table;}
.keyan dt,.tiandi dt{width: 100%;height: 110px;overflow: hidden;}
.keyan dt img,.tiandi dt img{width: 170px;height: 110px;}
.keyan dt h4{margin-left: 190px;border-bottom: 1px dashed #a4a4a4;height: 108px;}
.keyan dt h4 a{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 16px;line-height: 30px;}
.keyan dd{width: 100%;height: 125px;overflow: hidden;}
.keyan dd a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 32px;font-size: 15px;}

.items-box{width: 185px;background: #ededed;height: 290px;padding: 10px;margin-bottom: 10px;background:none;}
.items-box img{max-width: 100%;}
.items-box h3 a{overflow: hidden;text-overflow: ellipsis;font-size: 16px;line-height: 24px; display:inline-block;width:185px;font-weight:900;}
.items-box .time{background: url(../images/time.jpg)no-repeat left center;color: #005dd2;font-size: 14px;line-height: 35px;padding-left: 35px;}
.items-box p{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;	-webkit-box-orient: vertical;text-indent: 24px;font-size: 14px;color: #575757;line-height: 24px;}

.tiandi{width: 500px;height: 310px;overflow: hidden;margin-left: 30px;margin-bottom: 50px
;}
.tiandi dt h4{margin-left: 190px;height: 108px; border-bottom: 1px dashed #a4a4a4;}
.tiandi dt h4 a{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 16px;line-height: 30px;padding-bottom: 10px;}
.tiandi dt h4 p{font-size: 14px;line-height: 30px;color: #757575;}
.tiandi dd{line-height: 35px;}
.tiandi dd a{font-size: 15px;color: #303030;display: block;width: 395px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tiandi dd span{color: #999;}

.picMarquee-top{ margin:0 auto;  width:210px; overflow:hidden; height:310px; position:relative;  margin-left:30px;}
	
		.picMarquee-top .bd{ padding:10px;}
		.picMarquee-top .bd ul{ overflow:hidden; zoom:1;}
		.picMarquee-top .bd ul li{ text-align:center; zoom:1;width:210px; height:120px; overflow:hidden; margin-bottom:20px;}
		.picMarquee-top .bd ul li .pic{ text-align:center;}
		.picMarquee-top .bd ul li .pic img{ width:100%; display:block;}


.footer{padding: 32px 0;background: url(../images/f_bg-11.jpg) no-repeat center top;overflow: hidden;}
.footwidth{width:1200px;margin: 0 auto;text-align: center;}
.gzh{width: 200px;float: left;background: #2c4f6eab;height: 80px;padding: 35px 25px 35px 25px;}
.gzhwz{color: #fff;margin-top: 30px;font-size: 15px;}
.lxwm{width: 320px;float: left;margin: 0 40px;background: #2c4f6eab url(../images/dz.png) no-repeat 310px center;height: 120px;padding: 30px 40px 0 40px;}
.lxwm h3{color: #fff;margin-bottom: 15px;font-weight: normal;font-size: 15px;    text-align: center;}
.lxwm p{font-size: 15px;color: #c0bfbf;line-height: 20px;text-align: center;}
.yqlj{width: 350px;float: right;background: #2c4f6eab;height: 120px;padding: 30px 60px 0 60px;}
.yqlj h3{color: #fff;margin-bottom: 15px;font-weight: normal;font-size:15px;    text-align: center;}
.yqlj ul li{float: left;margin-bottom: 5px;text-align: left;width: 33.3%;}
.yqlj ul li a{color: #c0bfbf;font-size: 14px;}
.yqlj ul li:hover a{color: #fff;}


.bq{width: 100%;padding: 20px 0;overflow: hidden;background: #353535;font-size: 14px;color: #fff;text-align: center;}

/*
.footer{background-color: #002a5f;width: 100%;display: table;padding: 20px 0;}
.footer p{color: #FFF;line-height: 30px;opacity: 1;position: relative;}
.footer .warp{height: 65px;background: url(../images/f-logo.jpg)no-repeat right center;}
*/

.breadcrumb {border-bottom:0px solid #ccc; line-height:35px; padding-left: 25px; color:#808080;background: url(../images/home.png) no-repeat left center;}
.breadcrumb a{color:#808080;}
.breadcrumb a:hover{color:#054686;}
.breadcrumb>.active {color:#3070cf;}
.nban{width:100%; position:relative;}
.container_left{width:230px;}
.container_left_title{background:url(../images/ejdht.jpg) no-repeat right; text-align: center;line-height:60px;font-size:22px;color:#FFFFFF; padding:0 30px 10px 30px;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
.container_left_title h2{font-size:22px; border-bottom:0px solid #fff; text-align:left; line-height:65px; padding-left: 30px;}
.container_left_title p{text-align:right; line-height:20px; color:#8cb9f1; padding-top:10px; text-transform: uppercase;}
.sidemenu{margin:0;     background: #f5f5f5;
    border-left: 10px solid #005d9c;
    border-right: 10px solid #005d9c;
    border-bottom: 10px solid #478bba;}
.sidemenu li{line-height:50px;font-size:16px; text-align: left; padding-left:20px; border-bottom: 1px solid #c6c6c6;}
.sidemenu li a{display: block;}
.sidemenu li a:hover{color:#3070cf;}
.sidemenu li.last{border-bottom:none;}


.container_right{width:910px;min-height:500px;}
.container_right_title{width:100%;border-bottom:solid 1px #3070cf;line-height:40px;font-size:18px;color:#3070cf;}
.title3{border-bottom:solid 1px #e0e0e0;    margin-bottom: 10px;
    padding-bottom: 10px;}
.title3 h3{font-size:22px;color:#054686; text-align: center;line-height:70px;font-weight: 600;}
.title3 p{line-height:50px;color:#666666;}
.title3 #span{font-size:14px!important;}


.list_content {
	 color: #333333;text-align: justify;}

.list_content p {
    FONT-FAMILY: 微软雅黑!important;
    font-size: 17px!important;
    line-height: 2em!important;
    color: #000;text-indent: 2em!important;
}
.list_content span{
    FONT-FAMILY: 微软雅黑!important;
    font-size: 17px!important;
    line-height: 2em!important;
    color: #000;
text-indent: 2em!important;
}

}

.news_n{width:100%; margin:0 auto;}
.news_n li{ padding:7px 0; text-align:left; width:100%; display:block; clear:both; height:16px; line-height:16px; font-size:15px; border-bottom:1px solid #ccc;}
.news_n li span{ float:left; width:85px; margin:0 10px; color:#005d9c; border-right:2px solid #005d9c; text-align:left;}
.news_n li a:link{color:#000; float:left; margin-left:10px;}

.news2{width:100%; margin:0 auto;}
.news2 li{line-height: 35px; text-align:right; width:100%; background: url(../images/dian.png) no-repeat left; text-indent: 10px;}
.news2 li a{float: left; font-size: 17px;padding-left: 20px;}



.szdw{width:100%;}
.szdw li{width:200px; float:left; margin-right:15px;}
.szdw li .pic{width:200px; height:160px; overflow:hidden; text-align:center; background:#f3f3f3;}
.szdw li .pic img{height:100%; margin:0 auto;}
.szdw li p{text-align:center; line-height:35px;}
.szdw h2{font-size:16px; color:#0070fe; line-height:40px; font-weight:bold;}




.leftMenu a {
    text-decoration: none;
    display: block;}

.leftMenu {
    background: #000;
    left: -1000px;


    display: block;

    width:190px;}

.leftMenu.menu-open {
    left: 0;}

.leftMenu ul {
    list-style: none;
    padding: 0;}

.leftMenu ul li {
    position: relative;
    padding: 10px 0 10px 20px;}

.leftMenu ul li.hasChild > a:after {
    content: "+";
    position: absolute;
    right: 20px;
    top: 4px;
    font-size: 24px;
    font-weight: 300;}

.leftMenu ul li.hasChild.open > a:after {
    content: "-";
    right: 23px;
    font-size: 28px;
    top: 3px;}

.f2, .f3 {
    height: 0;
    padding-left: 20px;
    overflow: hidden;
    position: relative;
    transition: height 0.4s ease;
    -moz-transition: height 0.4s ease;
    -webkit-transition: height 0.4s ease;
    -o-transition: height 0.4s ease;}

.menu-dark-backdrop {
    background: rgba(0,0,0,0);
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    width: 100%;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    overflow: hidden;}

    .menu-dark-backdrop.in {
        height: 100%;
        z-index: 90001;
        background: rgba(0,0,0,0.5);}



/*手风琴导航*/
.navMenu> li {}
.navMenu> li:hover{ background:#3577b8;}
.navMenu> li.open {background: #3577b8;}
.navMenu>li>a {
	display: block;
	overflow: hidden;
	padding-left: 30px;
	line-height: 45px;
	
	transition: all .3s;
	position: relative;
	text-decoration: none;
	font-size: 18px;}
.navMenu > li:nth-of-type(1)> a {
	border-top: 1px solid transparent;}
.navMenu > li:last-child > a {
	border-bottom: 1px solid transparent;}
.navMenu>li>a>i {
	font-size: 20px;
	float: left;
	font-style: normal;
	margin: 0 5px;}
.navMenu li a .arrow:before {
	display: block;
	float: right;
	margin-top: 1px;
	margin-right: 15px;
	display: inline;
	font-size: 16px;
	font-family: FontAwesome;
	height: auto;
	content: "\f105";
	font-weight: 300;
	text-shadow: none;}
.navMenu li a .arrow.open:before {
	float: right;
	margin-top: 1px;
	margin-right: 15px;
	display: inline;
	font-family: FontAwesome;
	height: auto;
	font-size: 16px;
	content: "\f107";
	font-weight: 300;
	text-shadow: none;}
.navMenu>li>a>span{font-size: 17px;}
.navMenu>li>a.active, .navMenu>li>a:hover {
	color: #fff;}
.navMenu>li>ul.sub-menu, .navMenu>li>ul.sub-menu>li>ul.sub-menu {
	display: none;
	list-style: none;
	clear: both;
	margin: 8px 20px 0px 0px;
	padding-bottom: 5px;}
.navMenu>li.active > ul.sub-menu, .navMenu>li>ul.sub-menu>li.active >ul.sub-menu {}
.navMenu>li>ul.sub-menu li {
	background: none;
	margin: 0px;
	padding: 0px;}
.navMenu>li>ul.sub-menu li:hover {
	background: #fff;}
.navMenu>li>ul.sub-menu li>a {
	display: block;
	font-size: 14px;
	line-height: 36px;
	padding-left: 20px;
	color:#fff;
	clear: both;}
.navMenu>li>ul.sub-menu li>a.active, .navMenu>li>ul.sub-menu li>a:hover, .navMenu>li>ul.sub-menu>li.active >a {
	color: #3577b8;}
.icon_1:before {
	content: "\f0ac";}
.icon_2:before {
	content: "\f0ac";}
.icon_3:before {
	content: "\f0ac";}
.page_nav ul {
	margin: 0 !important;}
.nav_3 ul {
	padding: 10px
;}
.nav_3 ul li {
	float: left;}
.nav_3 ul li a {
	display: block;
	color: #2269a3;
	font-size: 16px;
	padding: 3px 12px;
	border-bottom: 1px solid #2269a3;
	height: 35px;
	line-height: 35px;}
.nav_3 ul li a:hover, .nav_3 ul li a.cur {
	color: #ffffff;
	background: #2269a3;}
.type {
	padding: 30px 20px 0;}
.type .tit {
	background: url(../images/list_tit_1.jpg) no-repeat left center;
	padding-left: 200px;
	font-size: 20px;
	color: #478ac1;
	width: 227px;
	margin: 0 auto;
	height: 36px;}
.type .type_list ul {
	padding: 15px 0;}
.type .type_list ul li {
	width: 25%;
	float: left;
	margin-bottom: 10px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
.type .type_list ul li a {
	background: url(../images/icon_dian_4.jpg) no-repeat left center;
	padding: 0 10px 0 20px;
	color: #444444;}
.type .type_list ul li a:hover {
	background: url(../images/icon_dian_5.jpg) no-repeat left center;
	color: #b22923
;}

.szdw2{margin-bottom:20px;  display:block;}
.szdw2 li{float:left; padding:0 20px; text-align:left; height:30px; line-height:30px;}
.xsearch {
    width: 190px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #373334;;    float: right;
}
.searchwz {
    float: left;
    width: 145px;
    padding-left: 15px;
    height: 28px;
    line-height: 28px;
    color: #000;
    font-size: 14px;border: 0px;    background: #bbbbbb;
}
.searchimg {
    float: right;
    width: 18px;
    margin-top: 6px;
    margin-right: 10px;
}
.mbanner{width:100%;}
.mbanner img{width: 100%;
    height: 100%;
    min-height: 220px;}

.warxx{padding: 0px 0 82px;
    background: url(../images/mode01_bg.jpg) center no-repeat;
    background-size: cover;}