@charset "utf-8";

* {margin:0px auto; padding: 0px 0px; box-sizing: border-box;}
body {background-color: #fff;word-wrap:break-word; }
body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6  {font-family:"微软雅黑", arial,  verdana; font-weight: normal;font-size: 15px; color: #333;}
h1,h2,h3,h4,h5,h6,p {font-weight: normal;}
a,a:hover {text-decoration: none;  }
ul,ol,li,p {list-style: none; margin: 0; padding: 0;}
img {border: none;}
a:visited,a:link {color: #333;}

.clearfix {clear: both;} 
.clr:after { clear: both;}
.clr:before, .clr:after { display: table; content: " ";}
body {max-width: 750px;}
@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
  url('iconfont.woff') format('woff'),
  url('iconfont.ttf') format('truetype'),
  url('iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/*导航*/
.cont .header {height: 65px; padding:15px 15px ; background: #fff; border-bottom: 1px solid #DDD;}
.cont .header img {height: 34px;}
.cont .header .logo {float: left;}
.cont .header .mmenu {float: right;}
/*侧边菜单*/
.mbox ul{ width:100%; margin-top:67px;}
.mbox ul li{ background:none; padding-right:5px;}
.mbox ul li a{ display:block; text-indent:40px; height:44px; line-height:44px; color:#ffffff;}
.mbox ul li.on{ background:#3f7114; padding-right:0; border-right:5px solid #1d49a5}
.mbox ul li.on a{ color:#fff;}
.mbox { position:fixed; right:0; top:0; width:80%;-webkit-transform:translate(100%,0);-webkit-transition:all 0.3s ease; background:#203c6a; height:100%; overflow:hidden; z-index:999;}
.cont {-webkit-transform:translate(0,0); transition:all 0.3s ease;}
.mshow .mbox { -webkit-transform:translate(0px,0);-webkit-transition:all 0.3s ease}
.mshow .cont { -webkit-transform:translate(-80%,0); -webkit-box-shadow:0 0 15px #142b4f; position:relative; transition:all 0.3s ease; z-index:9999}

.ban .swiper-container .swiper-slide img {width: 100%; display: block;}

.inews h1,.nbox h1 {margin: 0 15px;color:#202634; font-size: 20px; line-height: 24px; font-weight: 700; padding-top: 20px; padding-bottom: 10px;}
.inews h1 { text-align:center; }
.inews h1 span,.nbox h1 span,.cont h1 span {color: #AAA; display: block; font-weight: normal; text-transform: uppercase; font-size:14px; }
.jtcy { padding-top:10px; }
.jtcy h2 {color: #202634; font-size: 18px; font-weight: 100; line-height: 24px; border-left: 15px solid #202634; padding-left: 10px; margin: 10px 0;}
.jtcy h2 span {display: block; text-transform: uppercase;color: #202634; font-weight: 100; font-size: 18px; line-height: 24px;}

/* 选项卡 */
.table_card { width:100%; margin:0 auto;}
.table_card .tab { font-size:16px; text-align: center; }
.table_card .tab li {width:50%; height:55px; line-height:55px; float: left; } 
.table_card .tab li:nth-of-type(2) {float: right;}
.table_card .tab li a {color: #333; display:block; border-top:4px solid transparent;  background: #ededed; }
.table_card .tab li:first-of-type a {border-left: 0;}
.table_card .tab li.activ a {color: #333; border-top: 4px solid #203c6a;border-bottom: 0; background: #FFF;}
.table_card .tabCon { padding-top:20px; }
.table_card .tabCon ul li { padding: 0 15px; }
.table_card .tabCon ul li a { display: block; color: #5f6269; height: 44px; line-height: 44px; overflow: hidden; border-bottom:1px dotted #ccc; }
.table_card .tabCon div { display:none}
.table_card .tabCon .on { display:block}
.qlnk {padding-top: 10px;;}
.qlnk a {display: block; width: 49%;}
.qlnk a:nth-of-type(1) {float: left;}
.qlnk a:nth-of-type(2) {float: right;}
.qlnk a img {width: 100%;}
.cy {margin-top: 25px;}
.cy img {width: 100%;}
.cy a {display: block; background:#ddd; height: 60px; margin-bottom: 5px; color: #333; line-height: 55px;}
a.xwgd {display: block; width: 95%; margin: 40px auto ; height: 55px; color: #203c6a; text-align: center; line-height: 55px; border: solid 1px #203c6a;}


.llnk {}
.llnk a {margin-bottom: 3px; color: #fff; background: #203c6a url(../img/icon_8.png)  no-repeat right center;display: block; position: relative; padding: 0 25px; height: 65px; line-height: 65px; background-size: auto 18px;}
.llnk a span {padding-left: 70px; background: no-repeat 0 center; background-size: 56px auto;}
.llnk a:nth-of-type(1) span {background-image: url(../img/icon_6.png);}
.llnk a:nth-of-type(2) span {background-image: url(../img/icon_7.png);}
.llnk a:nth-of-type(3) span {background-image: url(../img/icon_4.png);}
.llnk a:nth-of-type(4) span {background-image: url(../img/icon_5.png);}
.footer {  }
.footer p {text-align: center; line-height: 40px; font-size: 13px; color:#888;}

/*内页*/
.nyban img {width: 100%; display:block; }
.nyban2 { padding:0 15px; }
.nyban2 img {width: 100%; display:block; }
.nylm a {display: block; float: left; background:#efefef; width: 25%; color:#666; height: 58px; line-height: 58px; text-align: center;}
.khfw a {display: block; float: left; background:#efefef; width:33.3%; color:#666; height: 58px; line-height: 58px; text-align: center;}
.nylm a.on {background: #203c6a !important;color: #fff !important;}
.nbox {min-height: 400px; padding:0 10px; }
.xwfl a {display: block; float: left; width: 50%; background: #ac8400; color: #fff; height: 58px; line-height: 58px;text-align: center;}
.nbox ul.new {padding-top: 15px;}
.nbox ul.new li { overflow: hidden;border-bottom: 1px dotted #ddd; padding:10px 0;  font-size: 16px;line-height: 2em; }
ul.new li .ncon {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xwrq {color: #888; margin-top:15px;}
.pd10 {padding: 10px 15px !important;}
/*.ntit { position: relative; padding-left: 90px;height: 90px;overflow: hidden; color:#222; }
.riqi { position: absolute; left: 0;top: 0;width: 80px; height: 80px; background: #ac8400; color: #fff; text-align: center;}
.riqi span {display: block;color: #ffffff; font-size: 44px; line-height: 44px; padding-top: 6px; margin-bottom: 2px; text-align: center;}*/
.ntit { position: relative; overflow: hidden; color:#222; padding:15px 0 5px; border-bottom:1px dotted #333;}
.riqi { text-align: left;}
.riqi p {  text-align: left; font-size:13px; color:#aaa; line-height:1.8em;}
.nbox ul.new li img { width:120px; height:80px; float:left; margin-right:12px; }
.ncon { }
.ncon a {line-height: 18px; height: 36px; overflow: hidden; display: block; color: #5f6269;}
a.nmore {display: block; height: 54px; line-height: 54px; background: #efefef; color: #222;text-align: center; margin-top:20px; }
.cont h1 { border-bottom:1px solid #eee; font-size:18px;}
.cont h1.a {border:0;}
.cont h1.a img {width:100%; display:block;}
.xwnr {position: relative;}
.jtcy div.con { padding:10px 0px; color:#777; line-height:1.7em; }

.cylnk ul {-moz-column-count: 4; column-count: 4; -moz-column-gap: 3px; column-gap: 3px; }
.cylnk ul li {margin-bottom: 3px;}
.cylnk ul li a {display: block; color: #fff; text-align: center; line-height: 24px; font-size: 17px; padding: 15px 5px;}
.cylnk ul li:nth-of-type(1) {background: #304757;}
.cylnk ul li:nth-of-type(2) {background: #AD8047;}
.cylnk ul li:nth-of-type(3) {background: #1D3C6A;}
.cylnk ul li:nth-of-type(4) {background: #407F7F;}
.cylnk ul li:nth-of-type(5) {background: #71BA44;}
.cylnk ul li:nth-of-type(6) {background: #BB1B33;}
.cylnk ul li:nth-of-type(7) {background: #703259;}
.cylnk ul li:nth-of-type(8) {background: #916462;}

.jj { background:#efefef; color:#222; }
.jj img { width:100%; }
.jj .cons { padding:15px 20px; color:#666; }
.nboxs { padding:15px 20px; line-height:1.8em; color:#666;min-height: 400px; }
.nboxs img { max-width:100%; }
.zcons { padding:0 15px; }
.zcons .ct { padding:15px 0px; }

.xwnr a.zzp {display: block; height: 110px; line-height: 110px; float: left; width: 49%; margin:0 0.5%; text-align: center; font-size:15px ; background-position:center; background-repeat:no-repeat; background-size:cover;}
.xwnr a.zzp:nth-of-type(1) {background-image:url(../img/zp1.jpg)}
.xwnr a.zzp:nth-of-type(2) {background-image:url(../img/zp2.jpg)}

ul.zp {padding: 0 0 20px;}
ul.zp li { border-bottom: 1px solid #ddd; padding: 25px 10px;}
ul.zp li:first-of-type {border-top: 1px solid #eee;}
ul.zp li .zptop h3 {font-size: 16px; line-height: 2em;}
ul.zp li .zptop h3 span {float: right;}
ul.zp li .zpbot {font-size: 13px; color:#888 ; }
ul.zp li .zpbot .dd {float: left;}
ul.zp li .zpbot .time {float: right;}
ul.zp li .zpbot span.iconfont {color:#390;}

table.ztb {margin:0; font-size:14px; color:#666; line-height:27px; padding:14px 0;}
.xq {padding-top:15px;}
.xq h2 { font-size:20px; line-height:2em; font-weight:normal;}