@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT:14px/1.75 "Microsoft YaHei", arial,sans-serif; COLOR: #666;  background:#fff;min-width: 1300px; overflow-x: hidden;}
A {COLOR: #333; TEXT-DECORATION: none}
P{COLOR: #666;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{width:1300px; margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}
/* CSS Document */
/*公共头部*/
.top{ background: url(../images/top-bg.png) no-repeat center;}
.top .container{display: flex; justify-content: space-between; align-items: center; height: 54px;}
.top h2{display: block; font-size: 17px; color: #333333; }
.top-news{display: flex; align-items: center;}
.top-news strong{font-size: 17px; color: #0A428A;}
.top-news img{display: inline-block; vertical-align: middle; margin-right: 3px;}
.top-news ul li{float: left;}
.top-news ul li a{display: block; font-size: 17px; color: #666; line-height: 17px; border-right: solid 1px #666; padding: 0 22px;}
.top-news ul li:last-child  a{border-right: none; padding-right: 0;}
.top-news ul li a:hover{color: #0A428A;}

.head .container{display: flex; justify-content: space-between; align-items: center; height: 115px;}
.head-search{width: 305px;height: 40px;background: #ffffff;border: 1px solid #cccccc;border-radius: 21px; position: relative; }
.head-search input{outline: none; border: none; font-family: "Microsoft YaHei"; background: transparent;}
.head-search .search-text{display: block; font-size: 16px; color: #999999; text-indent: 17px; line-height: 40px; width: 250px;}
.head-search .search-btn{position: absolute; background: url(../images/search-btn.png) no-repeat; width: 18px; height: 19px; top: 10.5px; right: 11px;}
.head-wechat,.head-tel{display: flex; align-items: center;}
.head-wechat em{display: block; font-size: 17px; color: #999;-webkit-writing-mode: vertical-rl; writing-mode: vertical-rl;}
.head-tel img{display: inline-block; margin-right: 16px;}
.head-tel em{display: block; font-size: 17px; color: #333; line-height: 17px; margin-bottom: 7px;}
.head-tel strong{display: block; font-size: 36px; color: #cc0000; font-family: Arial; line-height: 26px;}

.nav{ background: #0a428a;}
/*justify-content: space-between;*/
.nav .container{height: 89px; display: flex;  align-items: center; }
.nav strong{display: block; width: 90px; font-size: 20px; line-height: 89px; background: #d60000; color: #fff; text-align: center; position: relative;font-weight: normal;}
.nav strong:after{position: absolute; content: ''; background: url(../images/nav-arrow.png) no-repeat; width: 14px; height: 17px; right: -14px; top: 50%; transform: translateY(-50%);}
.nav ul{display: flex;}
.nav ul li a{display: block; font-size: 20px; line-height: 20px; color: #ffffff; border-right: solid 1px #7e7e7e; padding: 0 26px;}
.nav ul li:last-child a{border-right: none;}

.banner{height: 514px; position: relative;}
.banner ul li{display: flex; align-items: center; z-index: 1;}
.banner ul li .info{display: flex; flex-direction: column; color: #ffffff;}
.banner strong{display: block; font-size: 49px; }
.banner h3{display: block; font-size: 24px;}
#banner-prev,#banner-next{position: absolute; width: 22px;height: 41px;   cursor: pointer; transition:0.6s}
#banner-prev{background: url(../images/banner-prev.png) no-repeat center; left: 4%;}
#banner-next{background: url(../images/banner-next.png) no-repeat center; right: 4%;}
#banner-num{ bottom: 52px;}
#banner-num .swiper-pagination-bullet{width: 14px;height: 14px;background: #ffffff;  margin: 0 13.5px; opacity: 1; border-radius: 0;}
#banner-num .swiper-pagination-bullet-active{background: #0a428a;}


/* 面包屑 */
.position{line-height: 49px; margin-bottom: 47px;}
.position .container{border-bottom: 1px solid #ddd;}
.position span{display: inline-block; font-size: 16px; color: #cc0000; }
.position span>img{display: inline-block;vertical-align: text-top; margin-right: 5px}
.position a{color: #333;}
.position a:hover{color: #cc0000}




/*首页新闻列表页*/
.news-list{margin-bottom: 14px; display: flex; justify-content: space-between; margin-bottom: 53px;}
.news-list dl{min-height: 261px; width: 610px; border: solid 1px #B7D0F5; border-top: 5px solid #0A428A; padding: 0 18px 8px; box-sizing: border-box; margin-bottom: 16px;}
.news-list dl dt{padding: 13px 0 8px;   border-bottom: 1px solid #eee; margin-bottom: 6px;}
.news-list dl dt strong{display: block;   font-size: 22px;  color: #333333; line-height: 40px;}
.news-list dl dt a{display: block; width: 140px; font-size: 14px;line-height: 40px; color: #fff; background: #0a428a;border-radius: 6px; transition:0.6s; text-align: center;}
.news-list dl dt a:hover{background: #d60000; }
.news-list .content{position: relative;}
.news-list ul li{float: left; width: 100%; }
.news-list ul li {display: block; border-bottom: 1px dashed #EBEBEB;}
.news-list ul li em,.news-list ul li span{display: block; font-size: 16px; color: #666666; line-height: 35px;}
.news-list ul li em{background: url(../images/news-li.jpg) no-repeat left center; padding-left: 23px;}
.news-list ul li:hover em{color: #0a428a}
.class-pic{position: absolute; left: 0; top: 7px;}
.class-pic img{display: block;}
.news-list ul li:nth-child(1),.news-list ul li:nth-child(2),.news-list ul li:nth-child(3),.news-list ul li:nth-child(4){width:430px; float: right;}
.news-list ul li:last-child{border-bottom: none;}
.newys-pic{display: flex; justify-content: space-between;}
.index-pic ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.index-pic ul li{margin-bottom: 15px;}
.index-pic ul li a{display: block;}
.index-pic ul li img{display: block;}


/*公共底部*/
.foot-bg{background: #f4f4f4; height: 88px; border-top: 7px solid #0A428A;}
.foot-bg a{display: block; background: url(../images/home.png) no-repeat left center; padding-left: 29px; margin-left: 22px; font-size: 17px; line-height: 88px; color: #626262; margin-right: 279px;}
.foot-search{width: 549px;  height: 42px; margin-top: 23px;}
.foot-search input{outline: none; border: none; font-family: "Microsoft YaHei"; }
.foot-search .search-text{display: block; font-size: 17px; color: #888888; text-indent: 22px; width: 451px; background: #fff; line-height: 42px;}
.foot-search .search-btn{background: #0A428A; width: 98px; font-size: 19px; color: #fff; font-weight: bold; line-height: 42px;}
.foot-bg strong{display: block; font-size: 17px; color: #333; margin-right: 22px; line-height: 88px;}
.foot-bg b{font-size: 23px; color: #0a428a;}
.foot-nav {padding: 17px 0}
.foot-nav ul{text-align: center;}
.foot-nav ul li{display: inline-block;}
.foot-nav ul li a{display: block; font-size: 14px; line-height: 15px; color: #444444; border-right: solid 1px #444444; padding: 0 24px;}
.foot-copy{padding-bottom: 17px;}
.foot-copy p{display: block; line-height: 14px; color: #777777; text-align: center;}
.foot-copy p a{color: #777777}
.foot-nav ul li a:hover,.foot-copy p a:hover{color: #0a428a}





/*悬浮广告*/
.fixed-pic{position: fixed;  z-index: 222; top: 50%; transform: translateY(-50%);}
.fixed-pic img{display: block; margin-bottom: 8px}

.item1{right: 0}
.item2{left: 0}

.fixed{position: fixed; }


/*内页main*/
.ny-left{width: 264px}
.left-ys {margin-bottom: 8px;}
.left-ys ul li{float: left; margin-bottom: 10px;}
.left-ys ul li a{display: block;}
.left-news{width: 100%;border: solid 1px #B7D0F5;margin-bottom: 18px;padding: 0 13px;box-sizing: border-box;border-top: 6px solid #0a428a;}
.left-news dl dt{/* background: #eeeeee; */padding: 14px 0;border-bottom: 1px solid #f5f5f5;}
.left-news dl dt strong{display: block;/* border-left: solid 8px #0a428a; */font-size: 18px;line-height: 22px;color: #333333;/* padding-left: 11px; *//* margin-left: 14px; */}
.left-news .content{padding: 20px 0 9px;}
.left-news .content li{float: left; width: 100%; margin-bottom: 15px;}
.left-news .content li a{display: block; line-height: 14px; color: #666666}
.left-news .content li a:hover{color: #0a428a}
.left-nav{width: 100%;border: solid 1px #B7D0F5;padding: 0 13px;box-sizing: border-box;border-top: 6px solid #0a428a;}
.left-nav dl dt{/* background: #eeeeee; */padding: 14px 0;border-bottom: 1px solid #f5f5f5;}
.left-nav dl dt strong{display: block;/* border-left: solid 8px #0a428a; */font-size: 18px;color: #333333;/* padding-left: 11px; *//* margin-left: 14px; */}
.left-nav .content{padding: 20px 0 9px;}
.left-nav .content li{float: left; width: 59px; margin-bottom: 15px;}
.left-nav .content li a{display: block; line-height: 14px; color: #666666}
.left-nav .content li a:hover{color: #0a428a}
.ny-right{width: 986px;}
.right-ys{margin-bottom: 11px;}
.right-ys ul.fl{width: 478px;}
.right-ys ul li{float: left; margin-bottom: 10px;}
.right-ys ul li a{display: block;}



/*内页新闻分类列表页*/
.nynews-list{margin-bottom: 14px; }
.nynews-list>div{float: left;  width: 464px; margin-right: 58px; margin-bottom: 35px;}
.nynews-list dl{ min-height: 297px; border: solid 1px #B7D0F5; border-top: 5px solid #0A428A; padding: 0 18px 8px; box-sizing: border-box; margin-bottom: 14px;}
.nynews-list>div:nth-child(2n){margin-right: 0}
.nynews-list dl dt{padding: 13px 0 8px;   border-bottom: 1px solid #eee; margin-bottom: 6px;}
.nynews-list dl dt strong{display: block;   font-size: 22px;  color: #333333; line-height: 40px;}
.nynews-list dl dt a{display: block;  font-size: 14px;line-height: 40px; color: #555;  }
.nynews-list dl dt a:hover{color: #0a428a; }
.nynews-list .content{position: relative;}
.nynews-list ul li{float: left; width: 100%; }
.nynews-list ul li {display: block; border-bottom: 1px dashed #EBEBEB;}
.nynews-list ul li em,.nynews-list ul li span{display: block; font-size: 14px; color: #666666; line-height: 35px;}
.nynews-list ul li em{background: url(../images/news-li.jpg) no-repeat left center; padding-left: 18px;}
.nynews-list ul li:hover em{color: #0a428a}
.nynews-list .class-pic{position: absolute; left: 0; top: 7px;}
.nynews-list .class-pic img{display: block;}
.nynews-list ul li:nth-child(1),.nynews-list ul li:nth-child(2),.nynews-list ul li:nth-child(3),.nynews-list ul li:nth-child(4){width:289px; float: right;}
.nynews-list ul li:last-child{border-bottom: none;}








/*内页总新闻列表页*/
.total-news strong{display: block; font-size: 18px; line-height: 47px; color: #333; padding-left: 15px; border-bottom: solid 1px #eee; border-top: 5px solid #0A428A; margin-bottom: 22px}
.total-news ul li{float: left; width: 100%; padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid #f2f2f2}
.total-news ul li a{display: flex; }
.total-news ul li .date{text-align: center; display: flex; width: 86px;height: 94px;border: 1px solid #d5d5d5; font-family: arial;flex-direction: column;   justify-content: center; margin-right: 28px}
.total-news ul li .date b{display: block; font-size: 38px; color: #0A428A; font-weight: normal; line-height: 27px}
.total-news ul li .date i{display: block; width: 72px;height: 1px;background: #cfcfcf; margin: 9px auto}
.total-news ul li .date span{display: block; font-size: 16px; color: #666; line-height: 12px}
.total-news ul li .info h3{display: block; font-size: 18px; color: #333; margin-top: 8px}
.total-news ul li .info p{display: block; font-size: 14px; line-height: 29px; color: #666}


.pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.pagelist a,.pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.pagelist span.current {color: #f30;border: 1px solid #ddd;}


#piao-pic1,#piao-pic2,#piao-pic3{z-index: 222;}


.bottom-pic{margin-top: 30px}
.bottom-top{margin-bottom: 13px}
.bottom-top img{display: block;}
.bottom-list{display: flex; justify-content:space-between; margin-bottom: 26px}
.bottom-list ul{display: flex;    flex-direction: column;    justify-content: space-between;}
.bottom-list ul li a{display: block;}
.bottom-list ul li img{display: block;}