/*top*/
body{position: relative;}
.header{position: relative;margin-bottom: 10px; min-height: 219px; /*background: #002e73; */background-image:url(../images/demo/inBanner.jpg); background-position: top center; background-repeat: no-repeat;  background-size: cover;}
.header .top{position: relative;min-height: 80px; padding-top: 18px;padding-bottom: 18px;}
.header .top a.logo{/*position: absolute;*/float: none;margin-top: 17px;display: block;width:100%; margin-left: auto; margin-right: auto;/*top: 17px;left: 0; */ display: block; text-align: center;}
.header .top a.logo img{max-width: 100%;}
.header .top .search{/*position: absolute;*/float: none; margin-left: auto; margin-right: auto;position: relative;margin-top: 39px;padding-left: 10px;width: 230px; height: 26px;background:url(../images/searchBg.png) no-repeat #e6eaf1; border-radius:20px;}
.header .top .search .searchTxt{float: left;display: block;width: 170px;height: 26px; line-height: 26px;border: none; background: none;}
.header .top .search .searchBtn{position: absolute;right:1px;top: 1px;display: block;width: 59px; height: 24px;background:url(../images/searchBtn.png) no-repeat; border: none; text-align: center;color: #fff; outline: none; border-radius: 20px;}
.header .top .search .searchBtn:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; cursor:pointer;}

.header .top p { width:100%; height:28px; line-height:28px; text-align:right;     position: absolute;   right: 0; bottom:45px;   text-align: right;}
.header .top p a { padding:0 8px; color:#fff;font-size:16px;  }


.header .menu{margin-top: 160px;display: none; position:relative; background: #002e73;padding: 16px 0; line-height:20px; text-align:center;}
.header .menu a{ color:#fff;}
.header .menu li{ float:none; margin-bottom: 10px;position:relative; width:14%;height: 30px; background:none;}
.header .menu li a{position: relative;display:block;  width:100%;height: 30px;  line-height: 30px; font-size:18px;text-align: center;  -webkit-transition:all .1s 0s linear;   }
.header .menu li.on a i{position: absolute;z-index: 999;bottom: -16px;left: 0;display: block;width: 100%;height: 12px;background-image:url(../images/menuArr.jpg); background-repeat:  no-repeat; background-position:  bottom center;}
.header .menu li a:hover i{position: absolute;z-index: 999;bottom: -16px;left: 0;display: block;width: 100%;height: 12px;background-image:url(../images/menuArr.jpg); background-repeat:  no-repeat; background-position:  bottom center;}

.header .menu li a:hover{}
.header .menu li ul{ display:none; position:absolute;z-index: 999;padding-top: 15px;left:0; top:30px; width:100%; line-height:26px; }
.header .menu li ul li{width: 100%;height: 35px; line-height: 35px; margin-bottom: 2px;}
.header .menu li ul a{overflow: hidden;height: 35px; line-height: 35px; display: block;background:url(../images/subMenuBg.png) repeat; font-size:14px; }
.header .menu li ul a:hover{ color:#fff;}
.header .menuIcon{position: absolute;right: 3%;bottom: 10px; display: block; width:38px; height: 33px; background: url(../images/menuIcon.png) no-repeat ; cursor: pointer;}
.header .menuIcon01{z-index: 1;}
.header .menuIcon02{z-index: 2; }
.navi-aside {position: absolute;z-index:10000;right:0;top: 120px; display: block; width:48px; height: 43px; background: url(../images/menuIcon.png) no-repeat center center #fff; cursor: pointer; }
/**aside导航**/

.navi-aside-page {position: fixed;width: 100%;}
.wp-navi-aside {display: none;position: fixed; left: 0; top:0; bottom: 0; right: -216px; z-index: 1000; }
.wp-navi-aside .navi-aside-mask { width: 100%; height: 100%; background: rgba(0,0,0,.1); }
.wp-navi-aside-active { display: none;display: block;}
.wp-navi-aside .aside-inner {position: fixed;top: 0;bottom: 0;right: -216px;z-index: 1002;width: 216px;max-width: 100%;background: #252525; overflow-y: auto;-webkit-overflow-scrolling: touch; }
.wp-navi-aside .aside-inner:after {content: "";display: block;position: absolute;top: 0;bottom: 0;right: 0;width: 1px;background: rgba(0,0,0,.6);box-shadow: 0 0 5px 2px rgba(0,0,0,.6);}
.wp-navi-aside .navi-aside-head { margin-top: 0;border-top: 1px solid rgba(0,0,0,.3);background: #333;box-shadow: inset 0 1px 0 rgba(255,255,255,.05);text-shadow: 0 1px 0 rgba(0,0,0,.5);}
.wp-navi-aside .navi-aside-head .navi-aside-title { padding:7px 10px; font-weight: normal; color: #777; font-size: 14px;}
.wp-navi-aside .navi-aside-wrap { color: #aaa;border-bottom: 1px solid rgba(0,0,0,.3);box-shadow: 0 1px 0 rgba(255,255,255,.05);}
.wp-navi-aside .navi-aside-wrap li { position: relative;}
.wp-navi-aside .navi-aside-wrap li span{display:none;}
.wp-navi-aside .navi-aside-wrap li .menu-switch-arrow { padding: 0;display:block; cursor: pointer; width:50px; height: 15px; position: absolute; right: 0px; top:0px;  height: 60px;color: #f6f6f6; font-size: 14px; background: url(../images/arrow1.png) no-repeat center center;}
.wp-navi-aside .navi-aside-wrap li .menu-open-arrow { background-position: 20px 12px;}
.wp-navi-aside .navi-aside-wrap li a { display: block; text-decoration: none; color: #c7c7c7; font-size: 14px; line-height: 20px; padding:20px 50px 20px 15px;border-top: 0px solid rgba(0,0,0,.3);box-shadow: inset 0 1px 0 rgba(255,255,255,.05);text-shadow: 0 1px 0 rgba(0,0,0,.5);}
.wp-navi-aside .navi-aside-wrap li a:hover,.wp-navi-aside .navi-aside-wrap li a:focus { background-color: #404040; color: #fff; outline: 0;}
.wp-navi-aside .navi-aside-wrap li .sub-menu { display: none; background-color: #2e2e2e;}
.wp-navi-aside .navi-aside-wrap li .sub-menu li a { padding-left: 20px; }
.wp-navi-aside .navi-aside-wrap li .sub-menu .sub-menu { background-color: #333}
.wp-navi-aside .navi-aside-wrap li .sub-menu .sub-menu li a { padding-left: 30px;}
.wp-navi-aside .navi-aside-wrap li .sub-menu .sub-menu .sub-menu { background-color: #343434;}
.wp-navi-aside .navi-aside-wrap li .sub-menu .sub-menu .sub-menu li a { padding-left: 40px;}
.wp-navi-aside .navi-aside-wrap li .sub-menu .sub-menu .sub-menu .sub-menu { background-color: #373737;}
.wp-navi-aside .navi-aside-wrap li .sub-menu .sub-menu .sub-menu .sub-menu li a { padding-left: 50px;}
.wp-navi-aside .navi-aside-wrap li .menu-switch-arrow1{display: none;padding: 0; cursor: pointer; width:50px; height: 60px; position: absolute; right: 0px; top:0px; color: #f6f6f6; font-size: 14px; background: url(../images/arrow2.png) no-repeat center center;}
/*.wp-navi-aside .navi-aside-wrap li a.menu-link{display: block;height: 20px;line-height: 20px; overflow: hidden;}*/
.dropdown-menu{}
.dropdown-menu{padding-left: 20px;font-size: 12px;display: none;}
/**aside导航**/
.scroll-02{ position:relative; overflow:hidden;}
.scroll-02 .bd li .img-load i{background-repeat: no-repeat;}
.scroll-02 .hd{ position:absolute; z-index:1; left:0; bottom:10px; width:100%;}
.scroll-02 .hd ul{ text-align:center;}
.scroll-02 .hd ul li{display: inline-block;zoom: 1;margin: 0 3px; width: 16px; height: 16px; background: #313131; border-radius:50%;font-size: 0;cursor: pointer; }
.scroll-02 .hd ul li.on{background: #002e73;}
.scroll-02 .bd{ position:relative;}
.scroll-02 .bd li{display:table-cell;}
.scroll-02 .bd li .img-load{ height:200px;}


/*banner begin*/
.fullSlide {overflow:hidden; position: relative; width:100%; height:345px;}
.fullSlide .bd{ overflow:hidden; z-index:0; position:relative; margin:0 auto;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd ul li{ width:100% !important;}
.fullSlide .bd ul li a{ display: block; height:345px; background-position:center; background-repeat:no-repeat;}
.fullSlide .hd { position:absolute; left:0; bottom:35px; z-index:1; width:100%; text-align:center;}
.fullSlide .hd ul li{ display:inline-block; *display:inline; zoom:1; margin:0 3px; width:16px; height:16px; font-size:0; background:url(../images/bannerDot.png) no-repeat;  cursor:pointer;}
.fullSlide .hd .on{background-position:-22px 0px; } 
/*.fullSlide .btnCon{position: absolute;top: 0; left: 50%; margin-left:-501px; height: 415px; width: 1002px;}*/
/*.fullSlide .btnCon{position: absolute;top: 0;width:100%;height: 600px;}*/
/*.fullSlide a.prev{position: absolute;left:10%;top: 195px;display: block; width:33px; height:73px; background:url(../images/bannerBtnL.png) no-repeat; }
.fullSlide a.next{position: absolute;right:10%;top:195px;display: block;width:33px; height:73px;background:url(../images/bannerBtnR.png) no-repeat; }
*//*.fullSlide .btnCon a.prev:hover{position: absolute;left:30px;top: 190px;display: block; width: 42px; height: 68px; background:url(../images/bannerBtn.png) no-repeat -1px -39px; }
.fullSlide .btnCon a.next:hover{position: absolute;right: 30px;top: 190px;display: block;width: 42px; height: 68px;background:url(../images/bannerBtn.png) no-repeat -51px -39px; }
*/
.inTit{position: relative;overflow: hidden;height:50px;}
.inTit .titName{float: left;margin-left: 15px;font-size: 18px;color: #010101;height: 50px; line-height: 50px;}
.inTit .titName span{margin-left: 8px;color: #a40c22; text-transform: uppercase;}
.inTit a.more{position: absolute;display: block;right:0px;top:15px;}
.inTit a.more:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; cursor:pointer;}
.inTit .selectCon{float: left; margin-left: 53px;height: 50px; line-height: 50px;}
.inTit .selectCon select{margin-right: 20px;color: #9e9e9e;font-family:"微软雅黑";padding-left: 13px;width: 150px; padding-top: 3px;padding-bottom: 3px;}

/*首页主体部分*/
.inFast{ }
.inFast ul{ }
.inFast ul li{margin-bottom: 8px; }
.inFast ul li.liL{float: left;width: 38%;height: 150px; }
.inFast ul li.liR{float: right;width: 60%;height: 97px;}
.inFast ul li a{position: relative;display: block;width: 100%;height: 100%;background: #f2f2f2; }
.inFast ul li.liL a{padding-top: 15px;}
.inFast ul li a .line{width: 20px; height: 1px; background: #d6d6d6;display: block;}
.inFast ul li.liL a .line{margin:3px auto;}
.inFast ul li.liR a .line{margin:3px 0;}
.inFast ul li.liL a .icon{display: block;margin-bottom: 8px;width: 100%;height: 58px;background-repeat: no-repeat;  background-position: center center; background-size: contain;}
.inFast ul li.liL a .word{display: block;width: 100%;text-align: center; }


.inFast ul li.liR a .icon{float: left;display: block;margin-left: 10px;width: 58px;height:100%;background-repeat: no-repeat;  background-position: center center; background-size: contain;}
.inFast ul li.liR a .word{float: left;display: block; margin-top: 18px;padding-left: 15px;width:100px;text-align: left; }


.inFast ul li a .word .cn{ font-size: 14px;overflow: hidden;display: block; height: 20px; line-height: 20px; }
.inFast ul li a .word .en{overflow: hidden;display: block;height: 34px; line-height: 17px;font-size: 10px; text-transform: uppercase;color: #c7c7c7;}
.inFast ul li a:hover .word .en,.inFast ul li a:hover .word .cn{color: #1b53ae;}
.inFast ul li a:hover .line{background:#1b53ae;}

.indexR{padding-left: 0px;}
.comb-01{padding-left: 15px;padding-right: 15px;}
.comb-01 .img-load{ margin-bottom:20px; height:215px;}
.comb-01 .img-load img { width:320px; height:215px; }
.comb-01 .img-load:after {padding-bottom:58.6%;}
.comb-01 .r-info{padding-left: 0px;}
.comb-01 .r-info h4{overflow: hidden;margin-top: 7px;margin-bottom: 7px; height: 19px; line-height: 19px; font-size:16px;color: #000;font-weight: normal;}
.comb-01 .r-info h4 a{color: #000;}
.comb-01 .r-info span{display:block; font-size:22px; color:#a40c22;}
.comb-01 .r-info span i{font-size: 13px;}
.comb-01 .r-info p{ overflow: hidden; font-size:12px;height: 105px; line-height:21px;color: #8d8d8d;}
.comb-01 .r-info p .btn{ float:right; color:#ff0000;}
.comb-01 .r-info  a.more{display: block;margin:12px auto 0;width:100%; height: 30px; line-height: 30px; border:1px solid #dcdcdc;text-align: center;color: #1b53ae; text-transform: uppercase;}
.comb-01 .r-info  a.more:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; cursor:pointer;}
.inNews{margin-top: 10px;max-width:1200px;padding-left: 15px;padding-right: 15px;}
.inNews li{ position:relative;  border-bottom:1px solid #e5e5e5; line-height:40px;height:40px;}
.inNews li a.word{padding-left:10px; background-repeat: no-repeat; background-position:left center; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;color: #333;font-size: 16px;}
.inNews li a.word:hover{color: #1b53ae;}
.inNews li a.more{position: absolute;right: 0;top: 0; background:url(../images/inMore2.png) no-repeat right center #fff;width: 50px; height: 100%;}
.inNews li:hover a.date{color: #1b53ae;}
.inNews li:hover a.word{color: #1b53ae;}
.inNews li a.date{display: none;text-align:center; background:url(../images/inLine.jpg) no-repeat right center;font-size: 14px;color: #585858;}


.indownCon{border:1px solid #e5e5e5; padding:0 15px 15px;}
.indown{max-width:1200px; height: 245px; overflow: hidden;}
.indown li{ position:relative;  border-bottom:1px dashed #dcdcdc; line-height:40px;}
.indown li a.word{padding-left:10px;background-image:url(../images/p3Icon.png) ; background-repeat: no-repeat; background-position:left center; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;color: #585858;font-size: 14px;}
.indown li a.word:hover{color: #1b53ae;background-image:url(../images/p3IconH.png) ;}
.indown li a.more{position: absolute;right: 0;top: 0; background:url(../images/inDown.png) no-repeat right center #fff;width: 50px; height: 100%;}
.indown li a.more:hover{ background:url(../images/inDownH.png) no-repeat right center #fff;}
.indown li:hover a.date{color: #1b53ae;}
.indown li:hover a.word{color: #1b53ae;}
.indown li a.date{display: none;text-align:center; background:url(../images/inLine.jpg) no-repeat right center;font-size: 14px;color: #585858;}




.indexLP2{padding: 10px;margin-top: 21px;background: #f2f2f2;}
.footer{position: relative;overflow: hidden;margin-top: 47px;height: 220px; background:url(../images/footerBg.jpg) no-repeat top center;}
.footer .lineL{position: absolute;left: 0;top: 0;width: 2px;height: 180px; background:url(../images/footerLineBg.png) no-repeat left top;}
.footer .lineR{position: absolute;right: 0;top: 0;width: 2px;height: 180px; background:url(../images/footerLineBg.png) no-repeat left top;}
.footer .footerMenu{display: none;float: left; width: 260px;}
.footer .footerMenu a{float: left;padding: 0 30px;font-size: 14px; color: #fff;line-height: 35px; }
.footer .footerMenu a:hover{text-decoration: underline;}
.footer .footerLogo{display: none;position: absolute;top: 45px;right: 0; height:94px; }
.footer .ewm{position: absolute;top: 45px;width: 100px;left: 50%;margin-left: -50px; }
.footer .ewm .pic{overflow: hidden;width: 100px;height: 100px;}
.footer .ewm .pic img{width: 100%; height: 100%;}
.footer .ewm .txt{width: 100px;height: 40px; line-height: 40px;color: #fff; text-align: center;}
.footertel{display: none;position: absolute;left: 130px;top: 15px;color: #fff; }
.footertel .tit{font-size: 18px;font-weight: bold; }
.footertel p{margin-top: 12px;font-size: 16px; line-height: 23px;}



.backTotop{position: fixed;bottom: 330px; z-index: 9999;right:10px;display: block;width: 38px;height: 38px;}
.copyRight{padding-left: 10px;padding-right: 10px;background: #a40c22;min-height: 40px;}
.copyRight p{line-height: 40px; text-align: center;color: #fff;}

.page_change{ margin:20px 0; text-align:center;}
.page_change a{ display:inline-block; margin-right:15px;  min-width:27px; height:25px; line-height:25px; color:#645448; background:#fff;text-align: center;  -webkit-transition:all .1s linear; transition:all .1s linear;}
.page_change a:hover{  color:#fff; background:#002e73;}
.page_change a.on{   color:#fff; background:#002e73;}
.page_change a.pre,.page_change a.next{border: none;font-weight: bold;color: #c9c9c9;background: #ede9e8;}
.page_change a.pre:hover,.page_change a.next:hover{border: none; color:#fff; background:#a40c22;}
/*ny*/
.s_banner{ height:360px; background-position:center; background-repeat:no-repeat;}

.bread{padding-left: 15px;padding-right: 15px;margin-bottom: 10px;  line-height: 40px;}
.bread a:hover{color: #002e73;}
.ny_con .ny_box{position: relative;min-height:200px;padding-left: 10px;padding-right: 10px;}
.final_page {word-break: break-all;word-wrap: break-word;padding-bottom: 30px;}
.final_page .art_title{ margin-bottom:30px; padding-bottom:20px; border-bottom:1px #ddd dotted; text-align: center!important;}
.final_page .art_title h3{ font-size: 24px;    color: #002e73; text-align: center!important; }
.final_page .art_title .info{ margin-top:15px; font-size:12px; color:#aaa;}
.final_page .art_title .info span{ display:inline-block; margin:0 10px;}
.final_page p{ line-height: 25px; margin-bottom:24px;color: #595959; text-indent: 2em; font-size: 14px;word-break: break-all;word-wrap: break-word;}
.final_page img{  max-width:100%;}
.closeBtn{display: none;}

.txtScroll_top{ overflow:hidden; position:relative; width:100%; background: #fff;}
.txtScroll_top .bd{ padding:3px 20px;height: 315px;overflow: hidden;}
.txtScroll_top ul li{ height:44px; line-height:44px; border-bottom:1px dashed #dcdcdc; font-size: 14px;font-weight: bold;}
.txtScroll_top ul li a{color: #4c4c4c;}
.txtScroll_top ul li a:hover{ color:#1b53ae;}
.txtScroll_top .hd{position: absolute;z-index: 999;right: 0;top: 0; background: #fff;height: 100%;width: 52px;}
.txtScroll_top .hd .prev,.txtScroll_top .hd .next{position: absolute;right: 13px; display:block;width:17px; height:15px; overflow:hidden;cursor:pointer; }
.txtScroll_top .hd .prev{top: 20px; background:url(../images/inArrT.png) no-repeat;  }    
.txtScroll_top .hd .next{bottom: 20px; background:url(../images/inArrB.png) no-repeat;  }    
.txtScroll_top .hd .prev:hover{ background:url(../images/inArrTH.png) no-repeat;  }    
.txtScroll_top .hd .next:hover{ background:url(../images/inArrBH.png) no-repeat;  }

.indexR .indexRCon{padding-left: 10px;padding-bottom: 10px;padding-right: 10px; background: #f2f2f2;}
.bgW{background: #fff;padding: 18px;}    
    
    
@media (min-width:768px) {
	
.inNews{margin-top: 0;}
.inTit .titName{font-size: 19px;}
.footer .footerMenu{display: none;}
.copyRight{padding: 0;}
.header {min-height: 319px;}
.header .top a.logo{float: left;width: 354px;}
.header .top .search{float: right;}
.header .menu li{margin-bottom: 0px;float: left;background:url(../images/menuLiBg.png) no-repeat right center;}
.header .menu{display: block;}
.header .menuIcon{display: none;}

.navi-aside{display: none;}
.ny_con .l_side .nav{display: block;}

.indexR{padding-left: 0px;}
.comb-01 .r-info{padding-left: 25px;}
.comb-01 .r-info  a.more{display: block;margin:12px auto 0;width: 240px; height: 30px; line-height: 30px; border:1px solid #dcdcdc;text-align: center;color: #1b53ae; text-transform: uppercase;}
.inNews li a.date{display: block;}
.ny_con .ny_box{min-height: 450px;}
 }

/* 底部翻页按钮*/
.pagebarBottom {height:22px; margin-top:10px;}
.ny_con .ny_box .pagebarBottom table tr td div span {height:22px;line-height:18px;border-color:  #ccc;}
.ny_con .ny_box .pagebarBottom table tr td div a {height:22px;line-height:18px;border-color:  #ccc;}
.ny_con .ny_box .pagebarBottom table tr td div input {height: 22px;line-height: 18px;padding: 1px 5px;margin-bottom: 4px;}

@media (min-width:992px) {
	.inTit .titName{font-size: 20px;}
	.footer .footerLogo{display: block;}
	.footer .footertel{display: block;}
	.footer .footerMenu{display: block;}
	.footer .ewm{position: absolute;left: 0;margin-left:0; }
	.header .menuIcon{display: none;}
	.copyRight{padding: 0;}
	.indexR{margin-top: 20px;padding-left: 0px;}
	.header .top a.logo img{max-width:none;}
}
@media (min-width:1200px) {
	.indexR{margin-top: 0;padding-left: 35px;}
}

/* 副标题 */
.subTitle {
    font-size: 16px;
    color: rgb(0, 46, 115);
    font-family: 微软雅黑, "microsoft yahei", Arial, sans-serif;
    font-weight: bold;
}