*{margin: 0;padding: 0;list-style: none;}
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {margin: 0;padding: 0;}
/** 设置默认字体 **/
body,button, input, select, textarea /* for ie */ {font:12px "微软雅黑","宋体","Arial Narrow",HELVETICA, \5b8b\4f53, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
/** 重置列表元素 **/
ul, ol { list-style: none; }
/** 重置文本格式元素 **/
a { text-decoration: none; color:#333 }
a:hover { text-decoration: underline; color:#e3b204 }
/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
select {
/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
border: solid 1px #000;
/*很关键：将默认的select选择框样式清除*/
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
/*加padding防止文字覆盖*/
padding-right: 14px;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px "微软雅黑","宋体","Arial Narrow",HELVETICA;background:#f8f5ed;}
a{color:#333;text-decoration:none}
a:hover{color:#ed4040;text-decoration:underline}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}

p{word-wrap:break-word}

img {opacity:1;filter(alpha=100); transition: all 0.1s linear 0s;}
img:hover {opacity:1;filter(alpha=100);transition: all 0.1s linear 0s;}


.topxx {width:100%; overflow:hidden; height:40px; background:#dcdcdc}
.topxx ul {width:1200px; overflow:hidden; height:40px; margin:0px auto}
.topxx ul li.left {width:320px; overflow:hidden; height:40px; text-align:left; font-size:14px; line-height:40px; color:#333; float:left}
.topxx ul li.center {width:280px; overflow:hidden; height:40px; text-align:left; font-size:14px; line-height:40px; color:#333; float:left}
.topxx ul li.right {width:600px; overflow:hidden; height:40px; text-align:right; font-size:14px; line-height:40px; color:#333; float:right}
.topxx ul li.right a {color:#000; padding-left:15px;}
.topxx ul li.right a:hover {color:#004098; padding-left:15px;}



.top_main {width:100%; background:url(../images/top_main.jpg) center top no-repeat}
.top_sousuo {width:1200px; overflow:hidden; height:158px; margin:0px auto; position:relative}
.top_sousuo div {width:260px; overflow:hidden; height:34px; float:right; margin-top:70px;}
.top_sousuo div input {width:202px; overflow:hidden; height:34px; display:block; background:#FFF; border:0px; padding-left:15px; text-align:left; line-height:34px; display:block; float:left; font-size:14px; color:#666}
.top_sousuo div input.an {width:43px; overflow:hidden; height:34px; display:block; float:left; background:url(../images/sou.jpg); border:0px;}

.top_main_nav {
    width: 100%;
    height: 60px;
    margin: 0px auto;
    background: #004098;
}
.wp_nav {  
     width: 1200px;
    height: 60px;
    display: block;
    margin: 0px auto
}
.wp_nav > li {
  width: calc(99.9% / 12);
  float: left;
  position: relative;
}

.wp_nav > li > a {  
  display: block;
  line-height: 60px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.wp_nav > li > a.ahover {
  background: #01265A;
}
.wp_nav .sub-nav {
  display: none;
  position: absolute;
  top: 60px !important;
  min-width: 100%;
  z-index: 10;
  background: #00265A;
}

.wp_nav .sub-nav li {
  position: relative;
}

.sub-nav li:hover .sub-nav {
  display: block;
}
.wp_nav .sub-nav li a {
  display: inline-block;
  min-width: 100%;
  line-height: 40px;
  color: #FFF;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  box-sizing: border-box;
text-decoration: none;
}
.wp_nav .sub-nav li:hover ul {
  display: block;

}
.wp_nav .sub-nav li ul {
  display: none;
  background: #1c60bc;
  position: absolute;
  width: 100%;
  left: 100%;
  top: 0;
}
.wp_nav .sub-nav li ul li a {
  line-height: 40px;
  color: #FFF;

}

.wp_nav > .nav-item:hover > a {
  background: #00265A;
}

.wp_nav > .nav-item:hover .sub-nav {
  display: inline-block;
}

.wp_nav > .nav-item .sub-nav li:hover > a {
  background: #c67e00;
}
/*.top_main_nav ul {
    width: 1200px;
    height: 60px;
    display: block;
    margin: 0px auto
}

.top_main_nav ul li {
    width: calc(100% / 12);
    float: left;
    height: 60px;
    position: relative;
    cursor: pointer;
    text-align: center;
}

.top_main_nav ul li a {
    width: 100%;
    height: 60px;
    display: block;
    font-size: 15px;
    line-height: 60px;
    color: #fff;
    text-align: center;
}

.top_main_nav ul li a i {
    width: 30px;
    overflow: hidden;
    height: 30px;
    font-size: 26px;
    text-align: left;
    line-height: 30px;
    color: #FFF;
    margin-top: 10px;
    vertical-align: middle;
    padding-right: 10px;
}

.top_main_nav ul li p {
    width: 100%;
    overflow: hidden;
    height: 0px;
    display: block;
    position: absolute;
    top: 60px;
    left: 0px;
    background: #00265a;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 100000000;
    transition: all 0.1s linear 0s;
}

.top_main_nav ul li p a.zcd {
    width: 100%;
    overflow: hidden;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    transition: all 0.1s linear 0s;
}





.top_main_nav ul li:hover {
    background: url(../images/nav_k.jpg) repeat-x top #ee9700;
}

.top_main_nav ul li:hover a {
    text-decoration: none;
}

.top_main_nav ul li:hover p {
    height: auto;
}

.top_main_nav ul li:hover p a.zcd {
    font-weight: 100;
    margin-top: 5px;
    margin-bottom: 5px;
}

.top_main_nav ul li:hover p a.zcd:hover {
    background: #c67e00;
}

.top_main_nav ul li.ahover {
    background: url(../images/nav_k.jpg) repeat-x top;
}

.top_main_nav ul li.ahover:hover {
    background: url(../images/nav_k.jpg) repeat-x top #ee9700;
}*/



/*首页*/
.index_page {width:1200px; overflow:hidden; height:auto; margin:0px auto; margin-top:20px;}
.index_page_l {width:780px; overflow:hidden; float:left}
.index_page_l h1 {width:100%; box-sizing: border-box; overflow:hidden; height:50px; background:url(../images/hx.jpg) bottom repeat-x #fafafa; border:1px solid #dadada; border-bottom:0px; font-weight:bold}
.index_page_l h1 span {width:auto; overflow:hidden; height:47px; display:block; float:left; text-align:left; line-height:47px; border-bottom:0px solid #002c6a; font-size:16px; color:#13227a; padding-left:10px; padding-right:20px;}
.index_page_l h1 span i {width:30px; overflow:hidden; height:50px; display:block; float:left; padding-right:8px;}
.index_page_l h1 span i img {width:30px; overflow:hidden; height:50px; display:block;}
.index_page_l h1 p {width:auto; overflow:hidden; height:47px; display:block; float:left; text-align:left; line-height:47px; font-size:14px; color:#888; padding-left:10px; font-weight:100; padding-right:20px;}
.index_page_l h1 a {width:auto; overflow:hidden; float:right; line-height:47px; font-size:12px; padding-right:20px; font-weight:100}

.index_page_l div.mb { width: 100%; overflow: hidden; border: 1px solid #dadada; border-top: 0px; background: #FFF; padding: 15px; padding-top: 10px; padding-bottom: 10px; box-sizing: border-box;}
.index_page_l div.mb div.l {width: 365px; overflow: hidden; height: 210px; float: left; background: #999}
.index_page_l div.mb div.r {width:350px; overflow:hidden; float:right}
.index_page_l div.mb div.r a {width:340px; overflow:hidden; height:30px; display:block; background:url(../images/list.png) left no-repeat; line-height:30px; font-size:14px; color:#333; padding-left:10px;}
.index_page_l div.mb div.r a:hover {width:340px; overflow:hidden; height:30px; display:block; background:url(../images/list.png) left no-repeat; line-height:30px; font-size:14px; color:#004098; padding-left:10px;}
.index_page_l div.mb div.r a span {float:right; color:#999}

.index_page_l div.mr {width:100%; box-sizing: border-box; overflow:hidden; border:1px solid #dadada; border-top:0px; background:#FFF; padding:15px; padding-top:10px; padding-bottom:10px;}
.index_page_l div.mr a {width:100%; overflow:hidden; height:30px; display:block; background:url(../images/list.png) left no-repeat; line-height:30px; font-size:14px; color:#333; padding-left:10px;}
.index_page_l div.mr a:hover {width:100%; overflow:hidden; height:30px; display:block; background:url(../images/list.png) left no-repeat; line-height:30px; font-size:14px; color:#004098; padding-left:10px;}
.index_page_l div.mr a span {float:right; color:#999}

.index_page_r {width:400px; overflow:hidden; float:right}
.index_page_r h1 {width:398px; overflow:hidden; height:50px; background:url(../images/hx.jpg) bottom repeat-x #fafafa; border:1px solid #dadada; border-bottom:0px; font-weight:bold}
.index_page_r h1 span {width:auto; overflow:hidden; height:47px; display:block; float:left; text-align:left; line-height:47px; border-bottom:0px solid #002c6a; font-size:16px; color:#13227a; padding-left:10px; padding-right:20px;}
.index_page_r h1 span i {width:30px; overflow:hidden; height:50px; display:block; float:left; padding-right:8px;}
.index_page_r h1 span i img {width:30px; overflow:hidden; height:50px; display:block;}
.index_page_r h1 p {width:auto; overflow:hidden; height:47px; display:block; float:left; text-align:left; line-height:47px; font-size:14px; color:#888; padding-left:10px; font-weight:100; padding-right:20px;}
.index_page_r h1 a {width:auto; overflow:hidden; float:right; line-height:47px; font-size:12px; padding-right:20px; font-weight:100}

.index_page_r div.mr {width:368px; overflow:hidden; border:1px solid #dadada; border-top:0px; background:#FFF; padding:15px; padding-top:10px; padding-bottom:10px;}
.index_page_r div.mr a {width:358px; overflow:hidden; height:30px; display:block; background:url(../images/list.png) left no-repeat; line-height:30px; font-size:14px; color:#333; padding-left:10px;}
.index_page_r div.mr a:hover {width:358px; overflow:hidden; height:30px; display:block; background:url(../images/list.png) left no-repeat; line-height:30px; font-size:14px; color:#004098; padding-left:10px;}
.index_page_r div.mr a span {float:right; color:#999}


.yqlianjie {width:1198px; overflow:hidden; margin:0px auto; border:1px solid #dadada; border-top:3px solid #032d66; background:#fff; margin-top:20px;}
.yqlianjie h1 {width:1158px; overflow:hidden; height:50px; background:#fff; padding-left:20px; padding-right:20px; font-weight:100}
.yqlianjie h1 span {width:auto; overflow:hidden; height:50px; display:block; float:left; text-align:left; line-height:50px; font-size:18px; font-weight:bold; color:#032d66;}
.yqlianjie h1 span em {width:30px; overflow:hidden; height:50px; display:block; float:left; font-size:30px; color:#032d66; line-height:44px; margin-top:3px;}
.yqlianjie h1 a {width:auto; overflow:hidden; float:right; line-height:38px; font-size:12px;}
.yqlianjie div {width:1168px; overflow:hidden; padding:15px; padding-top:0px; padding-bottom:0px;}
.yqlianjie div a {width:auto; overflow:hidden; height:28px; float:left; display:block; background:url(../images/list.png) left no-repeat; line-height:28px; font-size:14px; color:#333; padding-left:15px; margin-right:15px;}
.yqlianjie div a:hover {width:auto; overflow:hidden; height:28px; float:left; display:block; background:url(../images/list.png) left no-repeat; line-height:28px; font-size:14px; color:#004098; padding-left:15px; margin-right:15px;}

.yqlianjie div.bdd {width:1160px; overflow:hidden; height:34px; text-align:center; margin:0px auto; padding-bottom:15px; padding-top:13px; border-top:1px solid #eee; margin-top:15px;}
.yqlianjie div.bdd p {width:auto; overflow:hidden; height:34px; line-height:34px; display:inline-block; font-size:16px; font-weight:bold; color:#002c6a; padding-right:20px;}
.yqlianjie div.bdd p select {width:180px; overflow:hidden; height:32px; border:1px solid #eee; background:url(../images/xl_jt.png) right no-repeat #fcfcfc; text-align:left; line-height:32px; font-size:14px; color:#666}

.footer {width:100%; overflow:hidden; height:99px; text-align:center; line-height:99px; font-size:14px; color:#333; background:url(../images/footer_bg.jpg) center no-repeat #e3e3e3; margin-top:20px;}







/*列表页*/
.weizhi {width:1200px; overflow:hidden; height:50px; margin:0px auto; text-align:left; font-size:14px; line-height:50px;}

.neiye_main {width:1200px; overflow:hidden; margin:0px auto; min-height:1000px; background:#e7e4db}
.neiye_main div.nyl {width:270px; overflow:hidden; float:left; background:#0a3f88}
.neiye_main div.nyl h1 {width:240px; overflow:hidden; height:60px; line-height:60px; text-align:left; color:#fff; font-size:20px; padding-left:15px; padding-right:15px; background:#0a3f88}
.neiye_main div.nyl h1 i {width:28px; overflow:hidden; height:28px; display:block; float:left; padding-top:16px; padding-left:5px; padding-right:10px;}
.neiye_main div.nyl h1 i img {width:28px; overflow:hidden; height:28px; display:block;}
.neiye_main div.nyl dl {width:265px; overflow:hidden; padding-left:5px;}
.neiye_main div.nyl dl dt {width:265px; overflow:hidden; height:auto; text-align:left;}
.neiye_main div.nyl dl dt a {width:auto; overflow:hidden; height:60px; display:block; line-height:60px; font-size:18px; text-align:left; color:#333; padding-left:25px; border-bottom:1px dotted #afb0ba; background:#fff}
.neiye_main div.nyl dl dt a:hover {width:auto; overflow:hidden; height:60px; display:block; line-height:60px; font-size:18px; text-align:left; color:#fff; padding-left:25px; border-bottom:1px dotted #afb0ba; background:#00245a; text-decoration:none}
.neiye_main div.nyl dl dt a.ahover {width:auto; overflow:hidden; height:60px; display:block; line-height:60px; font-size:18px; text-align:left; color:#fff; padding-left:25px; border-bottom:1px dotted #afb0ba; background:#00245a; text-decoration:none}
.neiye_main div.nyl dl dl {
    padding-left: 0;
}
.neiye_main div.nyl dl dl {
    display: none;
}
.neiye_main div.nyl dl dt dt a {
    padding-left: 50px;
}
.neiye_main div.nyl dl dt dt a:hover {
    padding-left: 50px;
background:#3868ac;
}
.neiye_main div.nyl dl dt dt a.ahover {
    padding-left: 50px;
background:#3868ac;
}

.neiye_main div.nyr {width:930px; overflow:hidden; float:right; border-top:3px solid #0a3f88; background:#fafafa}
.neiye_main div.nyr div.sjlm {width:930px; overflow:hidden}
.neiye_main div.nyr div.sjlm a.sanji {width:auto; overflow:hidden; display:block; float:left; line-height:35px; border:1px solid #eee; border-radius:5px; text-align:center; padding-left:20px; padding-right:20px; margin-left:20px; color:#333; background:#FFF; margin-top:20px; font-size:14px;}
.neiye_main div.nyr div.sjlm a.sanji:hover {width:auto; overflow:hidden; display:block; float:left; line-height:35px; border:1px solid #ecaf09; border-radius:5px; text-align:center; padding-left:20px; padding-right:20px; margin-left:20px; color:#fff; background:#ecaf09; margin-top:20px; text-decoration:none; font-size:14px;}
.neiye_main div.nyr div.sjlm a.dq {width:auto; overflow:hidden; display:block; float:left; line-height:35px; border:1px solid #ecaf09; border-radius:5px; text-align:center; padding-left:20px; padding-right:20px; margin-left:20px; color:#fff; background:#ecaf09; margin-top:20px; font-size:14px;}

.neiye_main div.nyr h1 {width:890px; overflow:hidden; height:50px; background:#f5f5f5; padding-left:25px; padding-right:15px; text-align:left; line-height:50px; font-size:18px; color:#0a3f88}
.neiye_main div.nyr h1 p {width:auto; overflow:hidden; height:50px; float:right; line-height:50px; display:block; font-size:14px; font-weight:100; color:#333}
.neiye_main div.nyr dl {width:890px; overflow:hidden; padding:20px;}
.neiye_main div.nyr dl a {width:890px; overflow:hidden; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #afb0ba; display:block}
/*.neiye_main div.nyr dl a dt {width:10px; overflow:hidden; height:48px; float:left; background:url(../images/jt.png); border-radius:6px;}*/

.neiye_main div.nyr dl a dd {width:870px; overflow:hidden; float:right; text-align:left; line-height:18px; font-size:16px; color:#333;}
.neiye_main div.nyr dl a dd p {width:855px; overflow:hidden; text-align:left; line-height:30px; font-size:16px; color:#333; font-weight:100; display:block; background:url(../images/listt.jpg) left no-repeat; padding-left:15px;}
.neiye_main div.nyr dl a dd p strong { float:right; font-size:14px; color:#999}
.neiye_main div.nyr dl a dd span {width:auto; display:block; text-align:left; font-size:12px; color:#b9b9b9; line-height:20px; padding-top:6px;}
.neiye_main div.nyr dl a dd span b {color:#f00; font-weight:100}

.neiye_main div.nyr dl a:hover {width:890px; overflow:hidden; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #afb0ba; display:block}
/*.neiye_main div.nyr dl a:hover dt {width:10px; overflow:hidden; height:48px; float:left; background:url(../images/jt.png); border-radius:6px;}*/

.neiye_main div.nyr dl a:hover dd {width:870px; overflow:hidden; float:right; text-align:left; line-height:18px; font-size:16px; color:#f00;}
.neiye_main div.nyr dl a:hover dd p {width:855px; overflow:hidden; text-align:left; line-height:30px; font-size:16px; color:#f00; font-weight:100; display:block; background:url(../images/listt.jpg) left no-repeat; padding-left:15px;}
.neiye_main div.nyr dl a:hover dd p strong { float:right; font-size:14px; color:#999}
.neiye_main div.nyr dl a:hover dd span {width:auto; display:block; text-align:left; font-size:12px; color:#b9b9b9; line-height:20px; padding-top:6px;}
.neiye_main div.nyr dl a:hover dd span b {color:#f00; font-weight:100}
.neiye_main div.nyr div.fy {width:900px; overflow:hidden; padding:15px;}

.neiye_main div.nyd {width:930px; overflow:hidden; float:right; border-top:3px solid #06408b; background:#fcfcfc}
.neiye_main div.nyd h1 {width:890px; overflow:hidden; height:50px; background:#f5f5f5; padding-left:25px; padding-right:15px; text-align:left; line-height:50px; font-size:18px; color:#06408b}
.neiye_main div.nyd h1 p {width:auto; overflow:hidden; height:50px; float:right; line-height:50px; display:block; font-size:14px; font-weight:100; color:#333}


.neiye_main div.nyd div.danye {width:890px; overflow:hidden; padding:20px;}
.neiye_main div.nyd div.danye div.dyshow {width:890px; overflow:hidden; text-align:left; line-height:35px; font-size:16px; color:#333; padding-top:20px;}
.neiye_main div.nyd div.danye div.dyshow p {margin-bottom:15px;}
.neiye_main div.nyd div.danye div.dyshow img {width:auto !important; overflow:hidden !important; height:auto !important; display:block !important; margin:0px auto !important; margin-bottom:15px !important; margin-top:15px !important; max-width:890px !important}




.neiye_main div.nyr_w {width:1200px; overflow:hidden; border-top:3px solid #0a3f88; background:#fff}
.neiye_main div.nyr_w h1 {width:1160px; overflow:hidden; height:50px; background:#eae5d9; padding-left:25px; padding-right:15px; text-align:left; line-height:50px; font-size:18px; color:#0a3f88}
.neiye_main div.nyr_w h1 p {width:auto; overflow:hidden; height:50px; float:right; line-height:50px; display:block; font-size:14px; font-weight:100; color:#333}
.neiye_main div.nyr_w dl {width:1160px; overflow:hidden; padding:20px;}
.neiye_main div.nyr_w dl a {width:1160px; overflow:hidden; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #afb0ba; display:block}
.neiye_main div.nyr_w dl a dt {width:10px; overflow:hidden; height:48px; float:left; background:url(../images/jt.png); border-radius:6px;}

.neiye_main div.nyr_w dl a dd {width:1150px; overflow:hidden; float:right; text-align:left; line-height:18px; font-size:16px; color:#333;}
.neiye_main div.nyr_w dl a dd p {width:1135px; overflow:hidden; text-align:left; line-height:30px; font-size:16px; color:#333; font-weight:100; display:block; background:url(../images/listt.jpg) left no-repeat; padding-left:15px;}
.neiye_main div.nyr_w dl a dd p strong { float:right; font-size:14px; color:#999}
.neiye_main div.nyr_w dl a dd span {width:auto; display:block; text-align:left; font-size:12px; color:#b9b9b9; line-height:20px; padding-top:6px;}
.neiye_main div.nyr_w dl a dd span b {color:#f00; font-weight:100}

.neiye_main div.nyr_w dl a:hover {width:1160px; overflow:hidden; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #afb0ba; display:block}
.neiye_main div.nyr_w dl a:hover dt {width:10px; overflow:hidden; height:48px; float:left; background:url(../images/jt.png); border-radius:6px;}

.neiye_main div.nyr_w dl a:hover dd {width:1150px; overflow:hidden; float:right; text-align:left; line-height:18px; font-size:16px; color:#f00;}
.neiye_main div.nyr_w dl a:hover dd p {width:1135px; overflow:hidden; text-align:left; line-height:30px; font-size:16px; color:#f00; font-weight:100; display:block; background:url(../images/listt.jpg) left no-repeat; padding-left:15px;}
.neiye_main div.nyr_w dl a:hover dd p strong { float:right; font-size:14px; color:#999}
.neiye_main div.nyr_w dl a:hover dd span {width:auto; display:block; text-align:left; font-size:12px; color:#b9b9b9; line-height:20px; padding-top:6px;}
.neiye_main div.nyr_w dl a:hover dd span b {color:#f00; font-weight:100}
.neiye_main div.nyr_w div.fy {width:900px; overflow:hidden; padding:15px;}















.neiyemain {width:1170px; overflow:hidden; padding:15px; background:#FFF; margin:0px auto}

.showxqy {width:1170px; overflow:hidden; padding-bottom:50px;}
.showxqy div.title {width:1170px; overflow:hidden; border-bottom:1px solid #eee; padding-bottom:20px; padding-top:30px;}
.showxqy div.title h1 {width:1170px; overflow:hidden; text-align:center; font-size:22px; font-weight:100; color:#333; line-height:40px;}
.showxqy div.title h2 {width:1170px; overflow:hidden; text-align:center; font-size:14px; font-weight:100; color:#999; line-height:30px;}

.showxqy div.zhengwen {width:1170px; overflow:hidden; text-align:left; line-height:35px; font-size:16px; color:#333; padding-top:30px;}
.showxqy div.zhengwen p { margin-bottom:15px;}
.showxqy div.zhengwen img {overflow:hidden !important; height:auto !important; display:block !important; margin:0px auto !important; margin-bottom:15px !important; margin-top:15px !important; max-width:1170px !important}





.sousuo_main {width:1140px; overflow:hidden; padding:30px; border-top:4px solid #053f96; background:#fcfcfc; margin:0px auto; margin-top:20px;}
.sousuo_main div.sou {width:540px; overflow:hidden; height:50px; margin:0px auto; padding-top:60px; padding-bottom:15px;}
.sousuo_main div.sou input {width:385px; overflow:hidden; height:48px; border:1px solid #eee; background:#f8f8f8; border-right:0px; display:block; float:left; padding-left:15px; line-height:48px; font-size:15px; color:#666}
.sousuo_main div.sou input.an {width:139px; overflow:hidden; height:50px; border:0px; background:url(../images/sou_b.jpg); float:right; cursor:pointer}
.sousuo_main div.sou input.an:hover {width:139px; overflow:hidden; height:50px; border:0px; background:url(../images/sou_k.jpg); float:right; cursor:pointer}

.sousuo_main div.solist {width:1140px; overflow:hidden; padding-top:50px;}
.sousuo_main div.solist dl {width:1140px; overflow:hidden; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #ddd;}
.sousuo_main div.solist dl a {width:1140px; overflow:hidden; height:auto; display:block}
.sousuo_main div.solist dl a dt {width:1140px; overflow:hidden; text-align:left; line-height:30px; font-size:18px; color:#333;}
.sousuo_main div.solist dl a dt i {width:8px; overflow:hidden; height:30px; background:url(../images/list_icon.png) left no-repeat; padding-right:10px; display:block; float:left}
.sousuo_main div.solist dl a dt span  {width:auto; overflow:hidden; line-height:30px; font-size:18px; color:#333; display:block; float:left;}
.sousuo_main div.solist dl a p {width:auto; overflow:hidden; display:block; height:30px; text-align:left; line-height:30px; background:url(../images/riqi_icon.png) left no-repeat; padding-left:20px; font-size:14px; color:#ababab; margin-left:18px; padding-top:6px; padding-bottom:6px;}
.sousuo_main div.solist dl a dd {width:auto; overflow:hidden; display:block; text-align:left; line-height:22px; font-size:14px; color:#858585; margin-left:18px;}
.sousuo_main div.solist dl a dd span {color:#F90}

.sousuo_main div.solist dl a:hover {width:1140px; overflow:hidden; height:auto; display:block; text-decoration:none}
.sousuo_main div.solist dl a:hover dt {width:1140px; overflow:hidden; text-align:left; line-height:30px; font-size:18px; color:#f00;}
.sousuo_main div.solist dl a:hover dt i {width:8px; overflow:hidden; height:30px; background:url(../images/list_icon.png) left no-repeat; padding-right:10px; display:block; float:left}
.sousuo_main div.solist dl a:hover dt span  {width:auto; overflow:hidden; line-height:30px; font-size:18px; color:#333; display:block; float:left;}
.sousuo_main div.solist dl a:hover p {width:auto; overflow:hidden; display:block; height:30px; text-align:left; line-height:30px; background:url(../images/riqi_icon.png) left no-repeat; padding-left:20px; font-size:14px; color:#ababab; margin-left:18px; padding-top:6px; padding-bottom:6px;}
.sousuo_main div.solist dl a:hover dd {width:auto; overflow:hidden; display:block; text-align:left; line-height:22px; font-size:14px; color:#858585; margin-left:18px;}
.sousuo_main div.solist dl a:hover dd span {color:#F90}
.sousuo_main div.solist div.fy {width:920px; overflow:hidden; padding-top:20px; padding-bottom:20px;}





.listmain {width:1200px; overflow:hidden; margin:0px auto; margin-top:20px;}
.listmain_l {width:220px; overflow:hidden; float:left}
.listmain_l h1 {width:180px; overflow:hidden; height:40px; background:#e8e8e8; padding-left:20px; padding-right:20px; font-weight:100}
.listmain_l h1 span {width:auto; overflow:hidden; height:38px; display:block; float:left; text-align:left; line-height:38px; font-size:14px; color:#004098; border-bottom:2px solid #004098}
.listmain_l h1 span em {width:30px; overflow:hidden; height:35px; display:block; float:left; font-size:24px; color:#004098; line-height:35px; margin-top:3px;}
.listmain_l h1 a {width:auto; overflow:hidden; float:right; line-height:38px; font-size:12px;}

.listmain_l ul {width:200px; overflow:hidden; padding:10px; background:#d9e0e9; padding-bottom:20px;}
.listmain_l ul li.fl {width:200px; overflow:hidden; height:44px; border-bottom:1px solid #ddd; text-align:left}
.listmain_l ul li.fl a {width:200px; overflow:hidden; height:44px; text-align:left; line-height:44px; display:block; font-size:15px; color:#0c141e}
.listmain_l ul li.fl a i {width:7px; overflow:hidden; height:7px; display:block; float:left; margin-right:8px; margin-left:26px; margin-top:18.5px; background:url(../images/tit.png) -633px 0px}
.listmain_l ul li.fl a:hover {width:200px; overflow:hidden; height:44px; text-align:left; line-height:44px; display:block; font-size:15px; color:#004098; text-decoration:none}
.listmain_l ul li.fl a:hover i {width:7px; overflow:hidden; height:7px; display:block; float:left; margin-right:8px; margin-left:26px; margin-top:18.5px; background:url(../images/tit.png) -633px 0px}
.listmain_l ul li.fl a.ahover {width:200px; overflow:hidden; height:44px; text-align:left; line-height:44px; display:block; font-size:15px; color:#004098; text-decoration:none}
.listmain_l ul li.fl a.ahover i {width:7px; overflow:hidden; height:7px; display:block; float:left; margin-right:8px; margin-left:26px; margin-top:18.5px; background:url(../images/tit.png) -633px 0px}


.listmain_l h3.lbbszn {width:220px; overflow:hidden; height:44px; background:url(../images/tz_tit.jpg) 0px 0px; position:relative}
.listmain_l h3.lbbszn span {float:right; font-size:12px; font-weight:100; color:#999; line-height:40px; padding-right:10px;}
.listmain_l h3.lbxzzq {width:220px; overflow:hidden; height:44px; background:url(../images/xsgz.jpg) 0px 0px; position:relative}
.listmain_l h3.lbxzzq span {float:right; font-size:12px; font-weight:100; color:#999; line-height:40px; padding-right:10px;}
.listmain_l h3.lbyqlj {width:220px; overflow:hidden; height:44px; background:url(../images/xz_tit.jpg) 0px 0px; position:relative}
.listmain_l h3.lbyqlj span {float:right; font-size:12px; font-weight:100; color:#999; line-height:40px; padding-right:10px;}
.listmain_l h3.stffcc {width:220px; overflow:hidden; height:44px; background:url(../images/st_tit.jpg) 0px 0px; position:relative}
.listmain_l h3.stffcc span {float:right; font-size:12px; font-weight:100; color:#999; line-height:40px; padding-right:10px;}

.listmain_l ul {width:200px; overflow:hidden; padding:10px; background:#fbfbfb; padding-bottom:20px;}
.listmain_l ul li {width:200px; overflow:hidden; height:30px; line-height:30px; font-size:14px; text-align:left}
.listmain_l ul li a {width:200px; overflow:hidden; height:30px; text-align:left; line-height:30px; display:block; font-size:14px; color:#333}
.listmain_l ul li a i {width:7px; overflow:hidden; height:7px; display:block; float:left; margin-right:8px; margin-left:0px; margin-top:11.5px; background:url(../images/tit.png) -633px 0px}
.listmain_l ul li a:hover {width:200px; overflow:hidden; height:30px; text-align:left; line-height:30px; display:block; font-size:14px; color:#004098}
.listmain_l ul li a:hover i  {width:7px; overflow:hidden; height:7px; display:block; float:left; margin-right:8px; margin-left:0px; margin-top:11.5px; background:url(../images/tit.png) -633px 0px}


.listmain_r {width:960px; overflow:hidden; float:right}


.listmain_r_listt {width:960px; overflow:hidden;}
.listmain_r_listt h1 {width:940px; overflow:hidden; height:40px; line-height:40px; background:url(../images/title.png); text-align:left; padding-left:0px; padding-right:20px; color:#004098; font-size:14px;}
.listmain_r_listt h1 strong {width:124px; overflow:hidden; float:left; display:block; text-align:center; font-size:16px;}
.listmain_r_listt h1 span {float:right; font-size:12px; font-weight:100; color:#004098}
.listmain_r_listt h1 span a {color:#666}
.listmain_r_listt h1 span a:hover {color:#008aff}
.listmain_r_listt ul {width:928px; overflow:hidden; border:1px solid #dfdfdf; padding:15px; padding-top:20px; padding-bottom:20px; background:#fff; border-top:0px;}
.listmain_r_listt ul li {width:928px; overflow:hidden; height:40px; text-align:left; line-height:40px; border-bottom:1px dotted #ddd; font-size:14px;}
.listmain_r_listt ul li em {width:12px; overflow:hidden; height:40px; float:left; display:block; background:url(../images/tupian.png) -358px -97px;}
.listmain_r_listt ul li a b {float:right; font-weight:100; color:#999}
.listmain_r_listt ul li a:hover b {float:right; font-weight:100; color:#004098}


.listmain_r_show {width:960px; overflow:hidden;}
.listmain_r_show h1 {width:940px; overflow:hidden; height:40px; line-height:40px; background:url(../images/title.png); text-align:left; padding-left:0px; padding-right:20px; color:#004098; font-size:14px;}
.listmain_r_show h1 strong {width:124px; overflow:hidden; float:left; display:block; text-align:center; font-size:16px;}
.listmain_r_show h1 span {float:right; font-size:12px; font-weight:100; color:#004098}
.listmain_r_show h1 span a {color:#666}
.listmain_r_show h1 span a:hover {color:#008aff}
.listmain_r_show ul {width:918px; overflow:hidden; border:1px solid #dfdfdf; padding:20px; background:#fff; border-top:0px;}


.showmain {width:918px; overflow:hidden;}
.showmain h3 {width:918px; overflow:hidden; text-align:left; font-size:34px; line-height:44px; color:#333}
.showmain h4 {width:918px; overflow:hidden; height:35px; text-align:left; line-height:35px; font-size:14px; color:#999; font-weight:100; margin-top:10px; border-bottom:1px dotted #ddd; padding-bottom:5px;}
.showmain h4 span { padding-right:20px;}
.showmain div.zhengwen {width:918px; overflow:hidden; text-align:left; line-height:35px; font-size:16px; color:#333; padding-top:30px;}
.showmain div.zhengwen p { margin-bottom:15px;}
.showmain div.zhengwen img {width:auto !important; overflow:hidden !important; height:auto !important; display:block !important; margin:0px auto !important; margin-bottom:15px !important; margin-top:15px !important;}
.showmain div.zhengwen img.img_vsb_content {width:600px !important; overflow:hidden !important; height:auto !important; display:block !important; margin:0px auto !important; margin-bottom:15px !important; margin-top:15px !important;}

.showmain div.zhengwen iframe {width: 100%; overflow: hidden; min-height: 600px;}

.showmain div.zhengwen1 {width:918px; overflow:hidden; text-align:left; line-height:35px; font-size:16px; color:#333; padding-top:30px;}
.showmain div.zhengwen1 p { margin-bottom:15px;}
.showmain div.zhengwen1 img {width:auto; overflow:hidden; height:auto; display:block; margin:0px auto; margin-bottom:15px; margin-top:15px;}

.showmain_x {width:918px; overflow:hidden; padding-top:20px;}
.showmain_x h1 {width:918px; overflow:hidden; border-top:2px solid #ed4040; height:60px; text-align:left; line-height:60px; font-size:18px; color:#333;}






.dzlingdaoo {width:920px; overflow:hidden; padding:5px;}
.dzlingdaoo a {width:220px; overflow:hidden; padding-left:9px; display:block; float:left; margin-top:15px;}
.dzlingdaoo a img {width:220px; overflow:hidden; height:330px; display:block}
.dzlingdaoo a p {width:220px; overflow:hidden; height:30px; background:#eee; color:#333; text-align:center; font-size:15px; line-height:30px; margin-top:1px; display:block}
.dzlingdaoo a:hover {width:220px; overflow:hidden; padding-left:9px; display:block; float:left; text-decoration:none; margin-top:15px;}
.dzlingdaoo a:hover img {width:220px; overflow:hidden; height:330px; display:block}
.dzlingdaoo a:hover p {width:220px; overflow:hidden; height:30px; background:#eee; color:#f00; text-align:center; font-size:15px; line-height:30px; margin-top:1px; display:block}


.clr::after { content: ""; display: block; clear: both;}
.fr {
    float: right;
}
.fl {
    float: left;
}
.w33 {
    width: calc(50% - 10px);
}
.nav_b {
    position: relative;
}
.nav_b::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url(../images/jt.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: calc(50% - 13px);
    right: 20px;
    z-index: 9999;
}