*{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 "lanting","微软雅黑","宋体","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:#d91213 }
/** 重置表单元素 **/
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 无法扶正 */
/** 重置表格元素 **/
@font-face {
    font-family: 'kuleishuzi';
    src:url(../font/shuzi.eot);
    src: url('../font/shuzi.eot?#iefix') format('embedded-opentype'),
	 url('../font/shuzi.woff') format('woff'),
	 url('../font/shuzi.woff2') format('woff2'),
	 url('../font/shuzi.ttf') format('truetype'),
	 url('../font/shuzi.svg#NeuesBauenDemo') format('svg');
    font-weight: normal;
    font-style: normal;
  }
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,button,p,b,td,table,tr,ul,li{margin:0;padding:0;font-family:kuleishuzi !important; font-weight:normal}
body {background:#f8f8f8; font-family:kuleishuzi !important; padding-top:0px;}
em{font-style:normal}
li{list-style:none}
img {transition: all 0.3s linear 0s;}
img:hover {transition: all 0.3s linear 0s;}
a {color:#333; transition: all 0.3s linear 0s;}
a:hover {color:#DB371C; transition: all 0.3s linear 0s;}
span {font-family:lanting !important}
input {outline:0 !important;}
select {outline:0 !important;}
textarea,button {outline:0 !important;}
span {font-family:kuleishuzi !important;}


.topmain {width:100%; height:auto; background:#FFF}
.topmain div.m {width:1200px; overflow:hidden; margin:0px auto; height:125px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.topmain div.m div.l {width:209px; overflow:hidden; height:74px; margin-top:25.5px; margin-bottom:25.5px;}
.topmain div.m div.l img {width:209px; overflow:hidden; height:74px; display:block}
.topmain div.m div.c {width:560px; overflow:hidden; height:40px; padding-top:42.5px; padding-bottom:42.5px;}
.topmain div.m div.c input {width:400px; overflow:hidden; height:36px; border:2px solid #a0a0a0; border-radius:100px 0px 0px 100px; border-right:0px; float:left; background:#FFF; text-align:left; line-height:36px; font-size:14px; color:#666; padding-left:20px; padding-right:8px;}
.topmain div.m div.c button {width:130px; overflow:hidden; height:40px; border:0px; background:#003092; color:#FFF; text-align:center; line-height:40px; font-size:15px; float:left; border-radius:0px 100px 100px 0px;}
.topmain div.m div.c button i {width:25px; overflow:hidden; height:40px; display:inline-block; background:url(../images/so.png) center no-repeat; vertical-align:middle; margin-right:5px;}
.topmain div.m div.c button:hover {width:130px; overflow:hidden; height:40px; border:0px; background:#062a72; color:#FFF; text-align:center; line-height:40px; font-size:15px; float:left; border-radius:0px 100px 100px 0px; cursor:pointer}
.topmain div.m div.c button:hover i {width:25px; overflow:hidden; height:40px; display:inline-block; background:url(../images/so.png) center no-repeat; vertical-align:middle; margin-right:5px;}
.topmain div.m div.r {width:280px; overflow:hidden; height:60px; padding-top:32.5px; padding-bottom:32.5px; text-align:left; float:left}
.topmain div.m div.r i {width:52px; overflow:hidden; height:52px; display:inline-block; background:url(../images/ico_7.png); vertical-align:middle}
.topmain div.m div.r dl {width:210px; overflow:hidden; height:60px; float:right}
.topmain div.m div.r dl dt {width:210px; overflow:hidden; height:20px; text-align:left; line-height:20px; font-size:15px; color:#333}
.topmain div.m div.r dl dd {width:210px; overflow:hidden; height:40px; text-align:left; line-height:34px; font-size:28px; font-weight:bold; font-style:oblique; color:#eb0000}

.topmain div.nav {width:100%; height:55px; background:#ececec;}
.topmain div.nav div.navmain {width:1200px; height:55px; margin:0px auto; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.topmain div.nav div.navmain div.l {width:260px; height:55px; background:#00297d; cursor:pointer; text-align:center; line-height:55px; font-size:18px; font-weight:bold; color:#FFF; position:relative}
.topmain div.nav div.navmain div.l i {width:30px; overflow:hidden; height:55px; display:inline-block; background:url(../images/ico_8.png) center no-repeat; vertical-align:middle}
.topmain div.nav div.navmain div.l div.zcd {width:220px; overflow:hidden; height:396px; padding:20px; background:#003092; position:absolute; left:0px; top:55px; z-index:99999999999}
.topmain div.nav div.navmain div.l:hover div.zcd {width:220px; overflow:hidden; height:396px; padding:20px; background:#003092; position:absolute; left:0px; top:55px; z-index:99999999999; display:block !important}
.topmain div.nav div.navmain div.l div.zcd dl {width:220px; overflow:hidden; height:46px; border-bottom:1px dotted #6e81a8; padding-bottom:10px; margin-bottom:10px;}
.topmain div.nav div.navmain div.l div.zcd dl a {width:220px; overflow:hidden; height:46px; display:block; position:relative;}
.topmain div.nav div.navmain div.l div.zcd dl a i {width:9px; overflow:hidden; height:15px; background:url(../images/ico_jt.png); position:absolute; top:13px; right:0px}
.topmain div.nav div.navmain div.l div.zcd dl a dt {width:220px; overflow:hidden; height:26px; text-align:left; line-height:20px; font-size:16px; color:#FFF; font-weight:normal}
.topmain div.nav div.navmain div.l div.zcd dl a dd {width:220px; overflow:hidden; height:20px; text-align:left; line-height:20px; font-size:12px; color:#a5b6d7; font-weight:normal}
.topmain div.nav div.navmain div.l div.zcd dl a:hover {width:220px; overflow:hidden; height:46px; display:block; position:relative; text-decoration:none}
.topmain div.nav div.navmain div.l div.zcd dl a:hover i {width:9px; overflow:hidden; height:15px; background:url(../images/ico_jt.png); position:absolute; top:13px; right:0px}
.topmain div.nav div.navmain div.l div.zcd dl a:hover dt {width:220px; overflow:hidden; height:26px; text-align:left; line-height:20px; font-size:16px; color:#ffb43d; font-weight:normal}
.topmain div.nav div.navmain div.l div.zcd dl a:hover dd {width:220px; overflow:hidden; height:20px; text-align:left; line-height:20px; font-size:12px; color:#a5b6d7; font-weight:normal}

.topmain div.nav div.navmain div.r {width:890px; height:55px; padding-left:50px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.topmain div.nav div.navmain div.r a {width:auto; overflow:hidden; height:55px; display:block; line-height:55px; font-size:16px; position:relative; transition: all 0.3s linear 0s; color:#333}
.topmain div.nav div.navmain div.r a i {width:0px; overflow:hidden; height:2px; background:#00297d; position:absolute; left:50%; bottom:0px; z-index:999; transition: all 0.3s linear 0s;}
.topmain div.nav div.navmain div.r a:hover {width:auto; overflow:hidden; height:55px; display:block; line-height:55px; font-size:16px; position:relative; transition: all 0.3s linear 0s; color:#00297d; text-decoration:none}
.topmain div.nav div.navmain div.r a:hover i {width:100%; overflow:hidden; height:2px; background:#00297d; position:absolute; left:0px; bottom:0px; z-index:999; transition: all 0.3s linear 0s;}

.topmain div.nav div.navmain div.r a.ahover {width:auto; overflow:hidden; height:55px; display:block; line-height:55px; font-size:16px; position:relative; transition: all 0.3s linear 0s; color:#00297d; text-decoration:none}
.topmain div.nav div.navmain div.r a.ahover i {width:100%; overflow:hidden; height:2px; background:#00297d; position:absolute; left:0px; bottom:0px; z-index:999; transition: all 0.3s linear 0s;}


/* banner */
.flexslider{position:relative;height:490px;overflow:hidden; width:100%; margin:0px auto; z-index:10; background:#f8f8f8; position:relative; padding-bottom:106px}
.slides{position:relative;z-index:1;}
.slides li{height:490px;}
.slides li a {width:100%; overflow:hidden; margin:0px auto; height:100%; display:block; text-align:right}
.slides li a:hover {width:100%; overflow:hidden; margin:0px auto; height:100%; display:block; text-decoration:none}

.flex-control-nav{position:absolute;bottom:80px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:8px;height:8px;margin:0 2px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:8px;height:8px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:60px;height:58px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:10%;background:url(../images/prev.png) center center no-repeat; left:100px;}
.flex-direction-nav li a.flex-next{right:10%;background:url(../images/next.png) center center no-repeat; right:100px;}

.flexslider div.mk {width:1200px; overflow:hidden; margin:0px auto; height:120px; position:absolute; left:50%; margin-left:-600px; bottom:40px; z-index:999; background:#FFF; box-shadow: 0 10px 36px 2px rgba(68,93,127,0.16); -moz-box-shadow: 0 10px 36px 2px rgba(68,93,127,0.16); -webkit-box-shadow: 0 10px 36px 2px rgba(68,93,127,0.16); display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.flexslider div.mk dl {width:200px; overflow:hidden; height:70px; padding-top:25px; padding-bottom:25px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.flexslider div.mk dl a {width:200px; overflow:hidden; height:70px; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; transition: all 0.3s linear 0s;}
.flexslider div.mk dl a dt {width:70px; overflow:hidden; height:70px; display:block; transition: all 0.3s linear 0s;}
.flexslider div.mk dl a dt img {width:70px; overflow:hidden; height:70px; display:block; transition: all 0.3s linear 0s;}
.flexslider div.mk dl a dd {width:auto; overflow:hidden; display:block; line-height:70px; font-size:18px; color:#333; font-weight:normal; padding-left:10px; transition: all 0.3s linear 0s;}
.flexslider div.mk dl a:hover {width:200px; overflow:hidden; height:70px; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; text-decoration:none; transition: all 0.3s linear 0s;}
.flexslider div.mk dl a:hover dt {width:70px; overflow:hidden; height:70px; display:block; transition: all 0.3s linear 0s;}
.flexslider div.mk dl a:hover dt img {width:70px; overflow:hidden; height:70px; display:block; transition: all 0.3s linear 0s;}
.flexslider div.mk dl a:hover dd {width:auto; overflow:hidden; display:block; line-height:70px; font-size:18px; color:#00297d; font-weight:normal; padding-left:5px; transition: all 0.3s linear 0s;}



.index_num1 {width:1200px; overflow:hidden; margin:0px auto; padding-left:20px; padding-right:20px; text-align:center; padding-bottom:20px;}
.index_num1 h1 {width:100%; overflow:hidden; text-align:center; line-height:30px; font-size:30px; color:#003092; padding-top:70px; font-weight:bold}
.index_num1 h2 {width:100%; overflow:hidden; text-align:center; line-height:50px; font-size:15px; font-weight:normal; color:#7a8db4; padding-top:0px;}
.index_num1 div.fl {width:100%; overflow:hidden; margin-top:20px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding-bottom:20px;}
.index_num1 div.fl a {width:160px; overflow:hidden; height:auto; display:block; box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1);}
.index_num1 div.fl a img {width:100%; overflow:hidden; height:auto; display:block}
.index_num1 div.list {width:100%; overflow:hidden; margin-top:10px; padding-bottom:20px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.index_num1 div.list a {width:222px; overflow:hidden; height:auto; display:block; border:1px solid #e5e5e5; background:#FFF; border-radius:3px;box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1);}
.index_num1 div.list a p {width:100%; overflow:hidden; height:auto; display:block}
.index_num1 div.list a p img {width:100%; overflow:hidden; height:auto; display:block}
.index_num1 div.list a h3 {width:auto; overflow:hidden; padding:20px; text-align:left; line-height:25px; font-size:16px; color:#666;}
.index_num1 div.list a h3 span {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#566b97; padding-top:15px; font-family:kuleishuzi !important;}

.index_num1 div.list a:hover {width:222px; overflow:hidden; height:auto; display:block; border:1px solid #e5e5e5; background:#FFF; border-radius:3px; text-decoration:none; box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1);}
.index_num1 div.list a:hover p {width:100%; overflow:hidden; height:auto; display:block}
.index_num1 div.list a:hover p img {width:100%; overflow:hidden; height:auto; display:block}
.index_num1 div.list a:hover h3 {width:auto; overflow:hidden; padding:20px; text-align:left; line-height:25px; font-size:16px; color:#084dd9;}
.index_num1 div.list a:hover h3 span {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#566b97; padding-top:15px; font-family:kuleishuzi !important;}

.index_num1 a.more {width:auto; overflow:hidden; display:inline-block; margin:0px auto; line-height:40px; font-size:15px; color:#FFF; padding-right:50px; padding-left:50px; height:40px; border-radius:100px; margin:0px auto; margin-top:40px; background:#ff8a00; box-shadow: 0 5px 20px 0px rgba(68,93,127,0.1); transition: all 0.3s linear 0s;}
.index_num1 a.more:hover {width:auto; overflow:hidden; display:inline-block; margin:0px auto; line-height:40px; font-size:15px; color:#FFF; padding-right:50px; padding-left:50px; height:40px; border-radius:100px; margin:0px auto; margin-top:40px; background:#253395; text-decoration:none; box-shadow: 0 5px 20px 0px rgba(68,93,127,0.1); transition: all 0.3s linear 0s;}



.index_num2 {width:100%; overflow:hidden; margin:0px auto; background:#ebebeb; text-align:center; padding-bottom:70px; margin-top:40px;}
.index_num2 h1 {width:100%; overflow:hidden; text-align:center; line-height:30px; font-size:30px; color:#003092; padding-top:80px; font-weight:bold}
.index_num2 h2 {width:100%; overflow:hidden; text-align:center; line-height:50px; font-size:15px; font-weight:normal; color:#7a8db4; padding-top:0px;}
.index_num2 div.sub {width:1200px; overflow:hidden; margin:0px auto; margin-top:40px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding-bottom:20px;}
.index_num2 div.sub a {width:285px; overflow:hidden; height:auto; display:block; box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1);}
.index_num2 div.sub a img {width:100%; overflow:hidden; height:auto; display:block}


.index_num3 {width:1200px; overflow:hidden; margin:0px auto; padding-left:20px; padding-right:20px; text-align:center; padding-bottom:20px;}
.index_num3 h1 {width:100%; overflow:hidden; text-align:center; line-height:30px; font-size:30px; color:#003092; padding-top:70px; font-weight:bold}
.index_num3 h2 {width:100%; overflow:hidden; text-align:center; line-height:50px; font-size:15px; font-weight:normal; color:#7a8db4; padding-top:0px;}
.index_num3 div.fl {width:100%; overflow:hidden; height:40px; margin-top:30px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; text-align:center}
.index_num3 div.fl a {width:auto; overflow:hidden; height:38px; border:1px solid #dcdcdc; background:#fff; padding-left:45px; padding-right:45px; display:inline-block; line-height:38px; font-size:15px; color:#333; border-radius:100px; margin-left:5px; margin-right:5px;}
.index_num3 div.fl a:hover {width:auto; overflow:hidden; height:38px; border:1px solid #003092; background:#003092; padding-left:45px; padding-right:45px; display:inline-block; line-height:38px; font-size:15px; color:#fff; text-decoration:none; border-radius:100px; margin-left:5px; margin-right:5px;}
.index_num3 div.fl a.ahover {width:auto; overflow:hidden; height:38px; border:1px solid #003092; background:#003092; padding-left:45px; padding-right:45px; display:inline-block; line-height:38px; font-size:15px; color:#fff; text-decoration:none; border-radius:100px; margin-left:5px; margin-right:5px;}

.index_num3 div.list {width:100%; overflow:hidden; margin-top:10px; padding-bottom:20px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; margin-top:60px;}
.index_num3 div.list a {width:283px; overflow:hidden; height:auto; display:block; border:1px solid #e5e5e5; background:#FFF; border-radius:3px;box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1);}
.index_num3 div.list a p {width:100%; overflow:hidden; height:auto; display:block}
.index_num3 div.list a p img {width:100%; overflow:hidden; height:auto; display:block}
.index_num3 div.list a h3 {width:auto; overflow:hidden; padding:20px; text-align:left; line-height:25px; font-size:16px; color:#666;}
.index_num3 div.list a h3 b {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#777; padding-top:15px; font-family:kuleishuzi !important; font-weight:normal;}
.index_num3 div.list a h3 span {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#566b97; padding-top:15px; font-family:kuleishuzi !important;}

.index_num3 div.list a:hover {width:283px; overflow:hidden; height:auto; display:block; border:1px solid #e5e5e5; background:#FFF; border-radius:3px;box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1); text-decoration:none}
.index_num3 div.list a:hover p {width:100%; overflow:hidden; height:auto; display:block}
.index_num3 div.list a:hover p img {width:100%; overflow:hidden; height:auto; display:block}
.index_num3 div.list a:hover h3 {width:auto; overflow:hidden; padding:20px; text-align:left; line-height:25px; font-size:16px; color:#084dd9;}
.index_num3 div.list a:hover h3 b {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#777; padding-top:15px; font-family:kuleishuzi !important; font-weight:normal;}
.index_num3 div.list a:hover h3 span {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#566b97; padding-top:15px; font-family:kuleishuzi !important;}

.index_num3 a.more {width:auto; overflow:hidden; display:inline-block; margin:0px auto; line-height:40px; font-size:15px; color:#FFF; padding-right:50px; padding-left:50px; height:40px; border-radius:100px; margin:0px auto; margin-top:40px; background:#ff8a00; box-shadow: 0 5px 20px 0px rgba(68,93,127,0.1); transition: all 0.3s linear 0s;}
.index_num3 a.more:hover {width:auto; overflow:hidden; display:inline-block; margin:0px auto; line-height:40px; font-size:15px; color:#FFF; padding-right:50px; padding-left:50px; height:40px; border-radius:100px; margin:0px auto; margin-top:40px; background:#253395; text-decoration:none; box-shadow: 0 5px 20px 0px rgba(68,93,127,0.1); transition: all 0.3s linear 0s;}


.index_num4 {width:1200px; overflow:hidden; margin:0px auto; margin-top:50px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.index_num4 div.l {width:798px; overflow:hidden; border:1px solid #dcdcdc; background:#fff;}
.index_num4 div.l h1 {width:100%; overflow:hidden; height:60px; border-bottom:1px solid #dcdcdc; background:#f2f2f2; text-align:left; line-height:60px; font-size:20px; vertical-align:middle; font-weight:bold; color:#002e8d}
.index_num4 div.l h1 i {width:3px; overflow:hidden; height:20px; display:inline-block; background:#002e8d; margin-top:17px; margin-bottom:20px; margin-right:20px; vertical-align:middle;}
.index_num4 div.l h1 a {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#333; padding-right:20px; font-weight:normal;}
.index_num4 div.l h1 a:hover {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#ff8a00; padding-right:20px; font-weight:normal;}
.index_num4 div.l div.list {width:auto; overflow:hidden; padding:19px;}
.index_num4 div.l div.list dl {width:100%; overflow:hidden; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between}
.index_num4 div.l div.list dl dt {width:260px; overflow:hidden; height:180px; display:block}
.index_num4 div.l div.list dl dt img {width:260px; overflow:hidden; height:180px; display:block}
.index_num4 div.l div.list dl dd {width:480px; overflow:hidden;}
.index_num4 div.l div.list dl dd h3 {width:auto; overflow:hidden; font-size:16px; line-height:26px; text-align:left;}
.index_num4 div.l div.list dl dd h3 em {width:36px; overflow:hidden; height:17px; display:inline-block; margin-right:10px; vertical-align:middle; background:url(../images/tt.png)}
.index_num4 div.l div.list dl dd p {width:100%; overflow:hidden; display:block; text-align:left; line-height:22px; font-size:14px; color:#999; padding-top:10px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px dotted #ddd}
.index_num4 div.l div.list dl dd p a {color:#e00600}
.index_num4 div.l div.list dl dd span {width:100%; overflow:hidden; display:block; text-align:center; line-height:22px; font-size:12px; color:#999; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:center; font-family:kuleishuzi !important;}
.index_num4 div.l div.list dl dd span a {width:auto; overflow:hidden; line-height:23px; font-size:14px; color:#666; padding-left:6px; padding-right:6px; display:inline-block}
.index_num4 div.l div.list ul {width:100%; overflow:hidden; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; margin-top:20px;}
.index_num4 div.l div.list ul li {width:48%; overflow:hidden;}
.index_num4 div.l div.list ul li a {width:95%; overflow:hidden; text-align:left; line-height:33.5px; font-size:14px; display:block; padding-left:5%; background:url(../images/list.png) left no-repeat; color:#333}
.index_num4 div.l div.list ul li a span {float:right; color:#999;}
.index_num4 div.l div.list ul li a:hover {width:95%; overflow:hidden; text-align:left; line-height:33.5px; font-size:14px; display:block; padding-left:5%; background:url(../images/list.png) left no-repeat; color:#182cb2}
.index_num4 div.l div.list ul li a:hover span {float:right; color:#999;}

.index_num4 div.r {width:378px; overflow:hidden; border:1px solid #dcdcdc; background:#fff;}
.index_num4 div.r h1 {width:100%; overflow:hidden; height:60px; border-bottom:1px solid #dcdcdc; background:#f2f2f2; text-align:left; line-height:60px; font-size:20px; vertical-align:middle; font-weight:bold; color:#002e8d}
.index_num4 div.r h1 i {width:3px; overflow:hidden; height:20px; display:inline-block; background:#002e8d; margin-top:17px; margin-bottom:20px; margin-right:20px; vertical-align:middle;}
.index_num4 div.r h1 a {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#333; padding-right:20px; font-weight:normal;}
.index_num4 div.r h1 a:hover {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#ff8a00; padding-right:20px; font-weight:normal;}
.index_num4 div.r dl {width:auto; overflow:hidden; padding:19px; padding-bottom:0px;}
.index_num4 div.r dl a {width:100%; overflow:hidden; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; padding-bottom:20px;}
.index_num4 div.r dl a dt {width:99px; overflow:hidden; height:83px; display:block; border-radius:3px;}
.index_num4 div.r dl a dt img {width:99px; overflow:hidden; height:83px; display:block}
.index_num4 div.r dl a dd {width:220px; overflow:hidden; height:83px; position:relative}
.index_num4 div.r dl a dd h3 {width:170px; overflow:hidden; text-align:left; line-height:23px; font-size:16px; color:#333}
.index_num4 div.r dl a dd p {width:170px; overflow:hidden; text-align:left; line-height:20px; font-size:12px; color:#777}
.index_num4 div.r dl a dd em {width:29px; overflow:hidden; height:46px; display:block; position:absolute; right:0px; top:20px; background:url(../images/down.png)}
.index_num4 div.r dl a:hover {width:100%; overflow:hidden; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; text-decoration:none; padding-bottom:20px;}
.index_num4 div.r dl a:hover dt {width:99px; overflow:hidden; height:83px; display:block; border-radius:3px;}
.index_num4 div.r dl a:hover dt img {width:99px; overflow:hidden; height:83px; display:block}
.index_num4 div.r dl a:hover dd {width:220px; overflow:hidden; height:83px; position:relative}
.index_num4 div.r dl a:hover dd h3 {width:170px; overflow:hidden; text-align:left; line-height:23px; font-size:16px; color:#182cb2}
.index_num4 div.r dl a:hover dd p {width:170px; overflow:hidden; text-align:left; line-height:20px; font-size:12px; color:#777}
.index_num4 div.r dl a:hover dd em {width:29px; overflow:hidden; height:46px; display:block; position:absolute; right:0px; top:20px; background:url(../images/down.png)}

.indexbanner {width:1200px; overflow:hidden; margin:0px auto; margin-top:20px;}
.indexbanner img {width:1200px; overflow:hidden; height:auto; display:block}



.index_num5 {width:100%; overflow:hidden; margin-top:20px; background:#ebebf9; padding-top:50px; padding-bottom:50px; position:relative} 
.index_num5 div.m {width:1200px;  margin:0px auto; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}

.xueli_tab {width:798px; overflow:hidden; border:1px solid #dcdcdc; background:#fff;} 
.xueli_tab .xueli_tabTitle{width:100%; overflow:hidden; height:60px; border-bottom:1px solid #dcdcdc; background:#f2f2f2; text-align:left; line-height:60px; font-size:20px; vertical-align:middle; font-weight:bold; color:#002e8d} 
.xueli_tab .xueli_tabTitle ul {width:100%; overflow:hidden; height:60px; text-align:left; line-height:60px; font-size:20px; color:#002e8d;} 
.xueli_tab .xueli_tabTitle li {float: left; width:auto; height:60px; cursor: pointer; list-style-type: none; text-align:center; margin-left:20px; position:relative; transition: all 0.3s linear 0s;}
.xueli_tab .xueli_tabTitle li i {width:100%; overflow:hidden; height:3px; background:#002e8d; display:block; position:absolute; bottom:0px; left:0px; z-index:999; transition: all 0.3s linear 0s;}
.xueli_tab .xueli_tabTitle ul a {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#333; padding-right:20px; font-weight:normal;}
.xueli_tab .xueli_tabTitle ul a:hover {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#ff8a00; padding-right:20px; font-weight:normal;}
.xueli_tab .xueli_tabTitle .active{font-size:20px; line-height:60px; color:#002e8d; font-weight:normal;}
.xueli_tab .xueli_tabTitle .active i {width:100%; overflow:hidden; height:3px; display:block; background:#002e8d; position:absolute; bottom:0px; left:0px; z-index:999; transition: all 0.3s linear 0s;}
.xueli_tab .xueli_tabTitle .normal{font-size:20px; line-height:60px; color:#333; font-weight:normal; transition: all 0.3s linear 0s;} 
.xueli_tab .xueli_tabTitle .normal i {width:0%; overflow:hidden; height:3px; display:block; background:#002e8d; position:absolute; bottom:0px; left:50%; z-index:999; transition: all 0.3s linear 0s;}
.xueli_tab .xueli_tabContent {width:798px; overflow:hidden;}
.xueli_tabnone {display:none;}

.index_num5 div.m div.xueli_tabContent div.list {width:auto; overflow:hidden; padding:19px;}
.index_num5 div.m div.xueli_tabContent div.list dl {width:100%; overflow:hidden; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between}
.index_num5 div.m div.xueli_tabContent div.list dl dt {width:260px; overflow:hidden; height:180px; display:block}
.index_num5 div.m div.xueli_tabContent div.list dl dt img {width:260px; overflow:hidden; height:180px; display:block}
.index_num5 div.m div.xueli_tabContent div.list dl dd {width:480px; overflow:hidden;}
.index_num5 div.m div.xueli_tabContent div.list dl dd h3 {width:auto; overflow:hidden; font-size:16px; line-height:26px; text-align:left;}
.index_num5 div.m div.xueli_tabContent div.list dl dd h3 em {width:36px; overflow:hidden; height:17px; display:inline-block; margin-right:10px; vertical-align:middle; background:url(../images/tt.png)}
.index_num5 div.m div.xueli_tabContent div.list dl dd p {width:100%; overflow:hidden; display:block; text-align:left; line-height:22px; font-size:14px; color:#999; padding-top:10px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px dotted #ddd}
.index_num5 div.m div.xueli_tabContent div.list dl dd p a {color:#e00600}
.index_num5 div.m div.xueli_tabContent div.list dl dd span {width:100%; overflow:hidden; display:block; text-align:center; line-height:22px; font-size:12px; color:#999; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:center; font-family:kuleishuzi !important;}
.index_num5 div.m div.xueli_tabContent div.list dl dd span a {width:auto; overflow:hidden; line-height:23px; font-size:14px; color:#666; padding-left:6px; padding-right:6px; display:inline-block}
.index_num5 div.m div.xueli_tabContent div.list ul {width:100%; overflow:hidden; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; margin-top:20px;}
.index_num5 div.m div.xueli_tabContent div.list ul li {width:48%; overflow:hidden;}
.index_num5 div.m div.xueli_tabContent div.list ul li a {width:95%; overflow:hidden; text-align:left; line-height:33.5px; font-size:14px; display:block; padding-left:5%; background:url(../images/list.png) left no-repeat; color:#333}
.index_num5 div.m div.xueli_tabContent div.list ul li a span {float:right; color:#999;}
.index_num5 div.m div.xueli_tabContent div.list ul li a:hover {width:95%; overflow:hidden; text-align:left; line-height:33.5px; font-size:14px; display:block; padding-left:5%; background:url(../images/list.png) left no-repeat; color:#182cb2}
.index_num5 div.m div.xueli_tabContent div.list ul li a:hover span {float:right; color:#999;}


.index_num5 div.r {width:378px; border:1px solid #dcdcdc; background:#fff; position:relative}
.index_num5 div.r i.ren {width:205px; overflow:hidden; height:541px; z-index:999; background:url(../images/xuesheng.png); position:absolute; bottom:0px; left:50%; margin-left:137px;}
.index_num5 div.r h1 {width:100%; overflow:hidden; height:60px; border-bottom:1px solid #dcdcdc; background:#f2f2f2; text-align:left; line-height:60px; font-size:20px; vertical-align:middle; font-weight:bold; color:#002e8d}
.index_num5 div.r h1 i {width:3px; overflow:hidden; height:20px; display:inline-block; background:#002e8d; margin-top:17px; margin-bottom:20px; margin-right:20px; vertical-align:middle;}
.index_num5 div.r h1 a {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#333; padding-right:20px; font-weight:normal;}
.index_num5 div.r h1 a:hover {width:auto; overflow:hidden; float:right; line-height:60px; font-size:14px; color:#ff8a00; padding-right:20px; font-weight:normal;}

.index_num5 div.r dl {width:auto; overflow:hidden; padding:19px; padding-bottom:5px;}
.index_num5 div.r dl a {width:100%; overflow:hidden; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; padding-bottom:12px;}
.index_num5 div.r dl a dt {width:99px; overflow:hidden; height:72px; display:block; border-radius:3px;}
.index_num5 div.r dl a dt img {width:99px; overflow:hidden; height:72px; display:block}
.index_num5 div.r dl a dd {width:220px; overflow:hidden; height:72px; position:relative}
.index_num5 div.r dl a dd h3 {width:220px; overflow:hidden; text-align:left; line-height:25px; padding-top:10px; font-size:16px; color:#333}
.index_num5 div.r dl a:hover {width:100%; overflow:hidden; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; text-decoration:none; padding-bottom:12px;}
.index_num5 div.r dl a:hover dt {width:99px; overflow:hidden; height:72px; display:block; border-radius:3px;}
.index_num5 div.r dl a:hover dt img {width:99px; overflow:hidden; height:72px; display:block}
.index_num5 div.r dl a:hover dd {width:220px; overflow:hidden; height:72px; position:relative}
.index_num5 div.r dl a:hover dd h3 {width:220px; overflow:hidden; text-align:left; line-height:25px; padding-top:10px; font-size:16px; color:#182cb2}


.index_num6 {width:1200px; overflow:hidden; margin:0px auto; padding-left:20px; padding-right:20px; text-align:center; padding-bottom:20px;}
.index_num6 h1 {width:100%; overflow:hidden; text-align:center; line-height:30px; font-size:30px; color:#003092; padding-top:70px; font-weight:bold}
.index_num6 h2 {width:100%; overflow:hidden; text-align:center; line-height:50px; font-size:15px; font-weight:normal; color:#7a8db4; padding-top:0px;}

.index_num6 div.list {width:100%; overflow:hidden; margin-top:10px; padding-bottom:20px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; margin-top:40px;}
.index_num6 div.list a {width:283px; overflow:hidden; height:auto; display:block; border:1px solid #e5e5e5; background:#FFF; border-radius:3px;box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1);}
.index_num6 div.list a p {width:100%; overflow:hidden; height:auto; display:block}
.index_num6 div.list a p img {width:100%; overflow:hidden; height:auto; display:block}
.index_num6 div.list a h3 {width:auto; overflow:hidden; padding:20px; text-align:left; line-height:25px; font-size:16px; color:#666;}
.index_num6 div.list a h3 b {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#777; padding-top:15px; font-family:kuleishuzi !important; font-weight:normal;}
.index_num6 div.list a h3 span {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#566b97; padding-top:15px; font-family:kuleishuzi !important;}

.index_num6 div.list a:hover {width:283px; overflow:hidden; height:auto; display:block; border:1px solid #e5e5e5; background:#FFF; border-radius:3px;box-shadow: 0 2px 10px 0px rgba(68,93,127,0.1); text-decoration:none}
.index_num6 div.list a:hover p {width:100%; overflow:hidden; height:auto; display:block}
.index_num6 div.list a:hover p img {width:100%; overflow:hidden; height:auto; display:block}
.index_num6 div.list a:hover h3 {width:auto; overflow:hidden; padding:20px; text-align:left; line-height:25px; font-size:16px; color:#084dd9;}
.index_num6 div.list a:hover h3 b {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#777; padding-top:15px; font-family:kuleishuzi !important; font-weight:normal;}
.index_num6 div.list a:hover h3 span {width:auto; overflow:hidden; display:block; font-size:13px; line-height:20px; color:#566b97; padding-top:15px; font-family:kuleishuzi !important;}

.index_num6 a.more {width:auto; overflow:hidden; display:inline-block; margin:0px auto; line-height:40px; font-size:15px; color:#FFF; padding-right:50px; padding-left:50px; height:40px; border-radius:100px; margin:0px auto; margin-top:40px; background:#ff8a00; box-shadow: 0 5px 20px 0px rgba(68,93,127,0.1); transition: all 0.3s linear 0s;}
.index_num6 a.more:hover {width:auto; overflow:hidden; display:inline-block; margin:0px auto; line-height:40px; font-size:15px; color:#FFF; padding-right:50px; padding-left:50px; height:40px; border-radius:100px; margin:0px auto; margin-top:40px; background:#253395; text-decoration:none; box-shadow: 0 5px 20px 0px rgba(68,93,127,0.1); transition: all 0.3s linear 0s;}


/*footer*/
.footer {width:100%; overflow:hidden; background:#e2e5eb; padding-top:40px; margin-top:30px;}
.footer div.m {width:1200px; overflow:hidden; margin:0px auto; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding-bottom:30px;}
.footer div.m div.jj {width:460px; overflow:hidden}
.footer div.m div.jj img {width:157px; overflow:hidden; height:56px; display:block}
.footer div.m div.jj p {width:460px; overflow:hidden; text-align:left; font-size:14px; line-height:25px; color:#333; display:block; padding-top:20px; padding-bottom:20px;}
.footer div.m div.jj p a {color:#fa5829}
.footer div.m div.jj p a:hover {color:#182cb2}
.footer div.m div.dh {width:80px; overflow:hidden;}
.footer div.m div.dh dl dt {width:auto; overflow:hidden; text-align:left; line-height:30px; font-size:16px; padding-bottom:6px;}
.footer div.m div.dh dl dd {width:auto; overflow:hidden; text-align:left; line-height:30px; font-size:14px;}
.footer div.m div.lx {width:280px; overflow:hidden;}
.footer div.m div.lx dl dt {width:auto; overflow:hidden; text-align:left; line-height:30px; font-size:16px; padding-bottom:6px;}
.footer div.m div.lx dl dd {width:auto; overflow:hidden; text-align:left; line-height:22px; font-size:14px; padding-bottom:10px;}

.footer div.m div.ewm {width:140px; overflow:hidden;}
.footer div.m div.ewm img {width:140px; overflow:hidden; height:20px; display:block}
.footer div.m div.ewm p {width:134px; overflow:hidden; height:134px; border:1px solid #cacccf; margin-top:15px; padding:2px; background:#fff}
.footer div.m div.ewm p img {width:134px; overflow:hidden; height:134px; display:block}
.footer div.m div.ewm span {width:140px; overflow:hidden; text-align:center; line-height:30px; font-size:14px; color:#333; display:block; padding-top:6px;}

.footer div.dbxx {width:100%; overflow:hidden; height:60px; text-align:center; line-height:60px; font-size:14px; color:#333; background:#dcdfe5}
.footer div.dbxx a {color:#333}
.footer div.dbxx a:hover {color:#F30}


/*cebian*/
.cbservice {width:80px; overflow:hidden; height:400px; background:#fafafa; border-radius:7px; border:1px solid #ddd; position:fixed; right:20px; bottom:20%; z-index:999999999999999}
.cbservice a {width:80px; overflow:hidden; height:80px; display:block; background:url(../images/hx.jpg) bottom repeat-x}
.cbservice a i {width:36px; overflow:hidden; height:36px; display:block; margin:0px auto; text-align:center; line-height:36px; font-size:30px; color:#00297d; margin-top:12px;}
.cbservice a p {width:80px; overflow:hidden; height:80px; display:block; text-align:center; font-size:14px; color:#333}
.cbservice a:hover {width:80px; overflow:hidden; height:80px; display:block; background:url(../images/hx.jpg) bottom repeat-x #00297d; text-decoration:none}
.cbservice a:hover i {width:36px; overflow:hidden; height:36px; display:block; margin:0px auto; text-align:center; line-height:36px; font-size:30px; color:#fff; margin-top:12px;}
.cbservice a:hover p {width:80px; overflow:hidden; height:80px; display:block; text-align:center; font-size:14px; color:#fff}


/*内页banner*/
.ny_banner {width:100%; overflow:hidden; height:320px;}
.ny_banner a {width:100%; overflow:hidden; height:320px; display:block}
.bm_banner {width:100%; overflow:hidden; height:200px;}
.bm_banner a {width:100%; overflow:hidden; height:200px; display:block}


/*内页样式*/
.weizhi {width:100%; overflow:hidden; height:50px; background:#eee; border-bottom:1px solid #ddd}
.weizhi dl {width:1200px; overflow:hidden; margin:0px auto; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start;}
.weizhi dl dt {width:30px; overflow:hidden; height:50px; display:block; text-align:left; line-height:50px; color:#333; font-size:18px;}
.weizhi dl dd {width:auto; overflow:hidden; height:50px; text-align:left; line-height:50px; font-size:14px; color:#333}
.weizhi dl dd a {color:#333}
.weizhi dl dd a:hover {color:#F30}


.wrapmian {width:1200px; overflow:hidden; margin:0px auto; margin-top:30px; margin-bottom:30px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.wrapmian div.l {width:948px; overflow:hidden; border:1px solid #e0e0e0; background:#FFF; min-height:500px; padding-top:15px;}
.wrapmian div.l dl {width:898px; overflow:hidden; border-bottom:1px dotted #ccc; margin:25px; padding-bottom:10px; margin-bottom:10px; margin-top:10px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; font-weight:normal !important}
.wrapmian div.l dl dt {width:80px; overflow:hidden; text-align:left; line-height:30px; font-size:14px; color:#333}
.wrapmian div.l dl dd {width:818px; overflow:hidden; text-align:left; line-height:30px; font-size:14px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start;}
.wrapmian div.l dl dd a {width:auto; overflow:hidden; display:block; line-height:30px; font-size:14px; color:#333; padding-left:15px; padding-right:15px; cursor:pointer}
.wrapmian div.l dl dd a:hover {width:auto; overflow:hidden; display:block; line-height:30px; font-size:14px; color:#fff; padding-left:15px; padding-right:15px; background:#00297d; text-decoration:none; border-radius:3px; cursor:pointer}
.wrapmian div.l dl dd a.ahover {width:auto; overflow:hidden; display:block; line-height:30px; font-size:14px; color:#fff; padding-left:15px; padding-right:15px; background:#00297d; text-decoration:none; border-radius:3px; cursor:pointer}
.wrapmian div.l div.nylist {width:100%; overflow:hidden}
.wrapmian div.l div.nylist ul {width:898px; overflow:hidden; margin:25px; margin-top:30px;}
.wrapmian div.l div.nylist ul li {width:898px; overflow:hidden; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #eee; position:relative}
.wrapmian div.l div.nylist ul li i {width:29px; overflow:hidden; height:46px; display:block; position:absolute; right:0px; top:30px; background:url(../images/down.png)}
.wrapmian div.l div.nylist ul li a {width:898px; overflow:hidden; height:auto; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.wrapmian div.l div.nylist ul li a p {width:220px; overflow:hidden; height:154px; display:block; border-radius:3px;}
.wrapmian div.l div.nylist ul li a p img {width:220px; overflow:hidden; height:154px; display:block}
.wrapmian div.l div.nylist ul li a h3 {width:658px; overflow:hidden; text-align:left; font-size:20px; color:#333}
.wrapmian div.l div.nylist ul li a h3 span {width:658px; overflow:hidden; text-align:left; line-height:22px; font-size:14px; color:#999; padding-top:15px; display:block; font-family:kuleishuzi !important;}
.wrapmian div.l div.nylist ul li a h3 strong {width:658px; overflow:hidden; text-align:left; line-height:24px; font-size:14px; color:#999; padding-top:15px; display:block; font-weight:normal; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start;}
.wrapmian div.l div.nylist ul li a h3 strong b {width:auto; overflow:hidden; display:block; padding-right:20px; font-weight:normal}

.wrapmian div.l div.nylist ul li a:hover {width:898px; overflow:hidden; height:auto; display:block; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; text-decoration:none}
.wrapmian div.l div.nylist ul li a:hover p {width:220px; overflow:hidden; height:154px; display:block; border-radius:3px;}
.wrapmian div.l div.nylist ul li a:hover p img {width:220px; overflow:hidden; height:154px; display:block}
.wrapmian div.l div.nylist ul li a:hover h3 {width:658px; overflow:hidden; text-align:left; font-size:20px; color:#00297d;}
.wrapmian div.l div.nylist ul li a:hover h3 span {width:658px; overflow:hidden; text-align:left; line-height:22px; font-size:14px; color:#999; padding-top:15px; display:block; font-family:kuleishuzi !important;}
.wrapmian div.l div.nylist ul li a:hover h3 strong {width:658px; overflow:hidden; text-align:left; line-height:24px; font-size:14px; color:#999; padding-top:15px; display:block; font-weight:normal; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start;}
.wrapmian div.l div.nylist ul li a:hover h3 strong b {width:auto; overflow:hidden; display:block; padding-right:20px; font-weight:normal}

.wrapmian div.r {width:228px; overflow:hidden; border:1px solid #e0e0e0; border-top:0px; background:#FFF}
.wrapmian div.r h3 {width:228px; overflow:hidden; height:45px; background:#fcfcfc; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; text-align:left; line-height:45px; font-size:16px; color:#333}
.wrapmian div.r h3 i {width:4px; overflow:hidden; height:15px; background:#00297d; display:block; margin-top:15px; margin-bottom:15px; margin-left:10px; vertical-align:middle; margin-right:15px;}
.wrapmian div.r ul {width:auto; overflow:hidden; padding:15px; display:block}
.wrapmian div.r ul li {width:auto; overflow:hidden}
.wrapmian div.r ul li a {width:auto; overflow:hidden; text-align:left; line-height:30px; font-size:14px; color:#333; background:url(../images/list.png) left no-repeat; padding-left:15px;}
.wrapmian div.r ul li a:hover {width:auto; overflow:hidden; text-align:left; line-height:30px; font-size:14px; color:#F33; background:url(../images/list.png) left no-repeat; padding-left:15px;}
.wrapmian div.r dl {width:198px; overflow:hidden; padding:15px;}
.wrapmian div.r dl dd {width:auto; overflow:hidden; text-align:left; line-height:22px; font-size:14px; padding-bottom:10px;}
.wrapmian div.r div.banner {width:228px; overflow:hidden; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
.wrapmian div.r div.banner img {width:228px; overflow:hidden; height:auto; display:block}

/*分页*/
.pagelistfy {width:auto; overflow:hidden; margin:0px auto; margin-bottom:40px; text-align:center}
.pagelistfy ul li {width:auto; overflow:hidden; height:37px; display:inline-block; margin-left:2px; margin-right:2px; text-align:center; line-height:35px; font-size:14px; color:#777; border:1px solid #ddd; border-radius:5px; background:#fff}
.pagelistfy ul li:hover {width:auto; overflow:hidden; height:37px; display:inline-block; text-align:center; line-height:35px; font-size:14px; color:#fff; border:1px solid #00297d; border-radius:5px; background:#00297d; text-decoration:none; cursor:pointer}
.pagelistfy ul li a {width:auto; overflow:hidden; height:35px; display:block; padding-left:15px; padding-right:15px; }
.pagelistfy ul li a:hover {text-decoration:none; padding-left:15px; padding-right:15px; }
.pagelistfy ul li.active {width:auto; overflow:hidden; height:37px; display:inline-block; text-align:center; line-height:35px; font-size:14px; color:#fff; border:1px solid #00297d; border-radius:5px; background:#00297d; text-decoration:none; cursor:pointer}
.pagelistfy ul li.active a {color:#FFF; padding-left:15px; padding-right:15px;}
.pagelistfy ul li:hover a {color:#FFF; padding-left:15px; padding-right:15px;}



.newsshows {width:898px; overflow:hidden; margin:25px;}
.newsshows h3 {width:560px; overflow:hidden; text-align:center; margin:0px auto; line-height:40px; margin-top:30px; font-size:24px; font-weight:normal}
.newsshows h4 {width:898px; overflow:hidden; display:block; height:30px; padding-top:20px; text-align:center; font-weight:normal; line-height:30px; font-size:12px; color:#999}
.newsshows h4 i {width:20px; overflow:hidden; height:30px; text-align:left; line-height:32px; font-size:14px; color:#999; display:inline-block}
.newsshows h4 em {width:auto; overflow:hidden; font-style:normal; line-height:30px; margin-right:40px; display:inline-block}
.newsshows div.zy {width:580px; overflow:hidden; margin:0px auto; height:89px; background:url(../images/zhaiyao.png); text-align:left; font-size:14px; color:#666; line-height:26px; padding-left:160px; padding-right:100px; padding-top:20px; padding-bottom:20px; margin-top:30px;}

.newsshows div.newsshowmain {width:898px; overflow:hidden; margin:0px auto; padding-top:40px; text-align:left; line-height:26px; font-size:14px;}
.newsshows div.newsshowmain p {width:898px; overflow:hidden; display:block; font-size:14px !important; line-height:26px !important; padding-bottom:10px;}
.newsshows div.newsshowmain img {width:auto !important; overflow:hidden !important; display:block !important; margin:0px auto !important; margin-top:10px !important; margin-bottom:10px !important; max-width:100% !important}
.newsshows div.newsshowmain p span {font-size:14px !important; line-height:26px !important;}
.newsshows div.newsshowmain p strong {font-weight:bold !important}
.newsshows div.newsshowmain div.sm {width:auto; overflow:hidden; font-size:12px; text-align:left; line-height:22px; color:#666; padding-top:30px; margin-top:30px; border-top:1px dotted #ccc}
.newsshows div.newsshowmain div.sm dl.bq {border:0px; padding:0px; margin:0px;}
.newsshows div.newsshowmain div.sm dl.bq dt {width:80px; overflow:hidden; float:left; text-align:left; line-height:30px; font-size:14px;}
.newsshows div.newsshowmain div.sm dl.bq dd {width:818px; overflow:hidden; float:right; text-align:left; line-height:26px; font-size:14px;}
.newsshows div.newsshowmain div.sm dl.bq dd a {color:#333}
.newsshows div.newsshowmain div.sm dl.bq dd a:hover { background:none}
.newsshows div.newsshowmain td {border-left: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px}
.newsshows div.newsshowmain table {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}


.newsshows div.nextup {width:898px; overflow:hidden; margin:0px auto; margin-top:20px; padding-bottom:20px; border-top:1px solid #eee; padding-top:20px;}
.newsshows div.nextup a {width:898px; overflow:hidden; text-align:left; line-height:32px; font-size:14px; color:#333; display:block; float:left}
.newsshows div.nextup a:hover {width:820px; overflow:hidden; text-align:left; line-height:32px; font-size:14px; color:#c11634; display:block; float:left}

.newsshows div.xgwz {width:898px; overflow:hidden; margin:0px auto; margin-top:20px;}
.newsshows div.xgwz h6 {width:898px; overflow:hidden; text-align:left; height:50px; background:url(../images/hx.jpg) bottom repeat-x}
.newsshows div.xgwz h6 span {width:auto; overflow:hidden; float:left; display:block; height:50px; font-size:16px; color:#c11634; line-height:50px; background:url(../images/hx_k.jpg) bottom repeat-x}

.newsshows div.xgwz ul {width:898px; overflow:hidden; padding-top:20px; margin-bottom:15px;}
.newsshows div.xgwz ul li {width:400px; overflow:hidden; float:left; padding-right:10px;}
.newsshows div.xgwz ul li a {width:400px; overflow:hidden; line-height:35px; padding-left:16px; font-size:14px; color:#666; background:url(../images/list.png) left no-repeat}
.newsshows div.xgwz ul li a:hover {width:400px; overflow:hidden; line-height:35px; padding-left:16px; font-size:14px; color:#c11634; background:url(../images/list.png) left no-repeat}



.wrapmian div.lfl {width:178px; overflow:hidden; border:1px solid #e0e0e0; background:#FFF}
.wrapmian div.lfl dl {width:auto; overflow:hidden}
.wrapmian div.lfl dl dt {width:auto; overflow:hidden; border-bottom:1px solid #ddd; background:#fcfcfc; text-align:left; line-height:50px; font-size:15px; font-weight:bold; color:#666; padding-left:20px;}
.wrapmian div.lfl dl dd {width:140px; overflow:hidden; margin:0px auto; text-align:left; border-bottom:1px dotted #ccc}
.wrapmian div.lfl dl dd a {width:auto; overflow:hidden; text-align:left; line-height:40px; font-size:14px; color:#333}
.wrapmian div.lfl dl dd a:hover {width:auto; overflow:hidden; text-align:left; line-height:40px; font-size:14px; color:#00297d}
.wrapmian div.lfl dl dd a.ahover {width:auto; overflow:hidden; text-align:left; line-height:40px; font-size:14px; color:#00297d; background:url(../images/jt.png) right no-repeat; display:block}
.wrapmian div.rabout {width:1000px; overflow:hidden; min-height:500px;}
.wrapmian div.rabout h3 {width:1000px; overflow:hidden; height:50px; background:url(../images/hx1.png) bottom repeat-x #fcfcfc;}
.wrapmian div.rabout h3 span {width:auto; overflow:hidden; line-height:46px; background:#fff; padding-left:50px; padding-right:50px; display:block; float:left; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:4px solid #00297d; font-size:18px; color:#00297d}
.wrapmian div.rabout div.am {width:938px; overflow:hidden; border:1px solid #ddd; border-top:0px; padding:30px; background:#FFF}

.wrapmian div.rabout div.am div.aboutshow {width:938px; overflow:hidden; margin:0px auto; padding-top:40px; text-align:left; line-height:35px; font-size:16px; color:#333;}
.wrapmian div.rabout div.am div.aboutshow p {width:938px; overflow:hidden; display:block; font-size:16px; line-height:35px; padding-bottom:20px;}
.wrapmian div.rabout div.am div.aboutshow img {width:auto !important; overflow:hidden !important; display:block !important; margin:0px auto !important; margin-top:10px !important; margin-bottom:10px !important; max-width:100% !important}



/*报名系统*/
.baoming {width:1200px; overflow:hidden; background:#fff; margin:0px auto; margin-top:2%; margin-bottom:2%; border-radius:10px; margin-top:-70px; min-height:600px; box-shadow: 0 10px 36px 2px rgba(68,93,127,0.16); -moz-box-shadow: 0 10px 36px 2px rgba(68,93,127,0.16); -webkit-box-shadow: 0 10px 36px 2px rgba(68,93,127,0.16);}
.baoming div.wz {width:96%; overflow:hidden; height:50px; border-bottom:1px dotted #ddd; margin:0px auto; margin-top:1%;}
.baoming div.wz dl {width:100%; overflow:hidden; margin:0px auto; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start;}
.baoming div.wz dl dt {width:30px; overflow:hidden; height:50px; display:block; text-align:left; line-height:50px; color:#333; font-size:18px;}
.baoming div.wz dl dd {width:auto; overflow:hidden; height:50px; text-align:left; line-height:50px; font-size:14px; color:#333}
.baoming div.wz dl dd a {color:#333}
.baoming div.wz dl dd a:hover {color:#F30}

.baoming div.bmm {width:96%; overflow:hidden; padding:2%; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.baoming div.bmm div.ll {width:60%; overflow:hidden; border-right:1px solid #ddd; padding-right:4%; margin-right:4%;}
.baoming div.bmm div.ll dl {width:100%; overflow:hidden; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between;}
.baoming div.bmm div.ll dl dt {width:15%; overflow:hidden; text-align:left; line-height:40px; font-size:15px; color:#333; padding-bottom:10px;}
.baoming div.bmm div.ll dl dt b {color:#F00; font-weight:normal}
.baoming div.bmm div.ll dl dd {width:84%; overflow:hidden; height:40px; display:block; padding-bottom:10px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start;}
.baoming div.bmm div.ll dl dd input {width:95%; overflow:hidden; display:block; height:38px; border:1px solid #eee; border-radius:3px; background:#fcfcfc; text-align:left; line-height:38px; font-size:14px; padding-left:2%; padding-right:2%;}
.baoming div.bmm div.ll dl dd select {width:auto; min-width:32%; overflow:hidden; display:block; height:38px; border:1px solid #eee; border-radius:3px; background:url(../images/xjt.png) right no-repeat #fcfcfc; text-align:left; line-height:38px; font-size:14px; padding-left:2%; padding-right:2%;}
.baoming div.bmm div.ll dl dd textarea {width:95%; overflow:hidden; min-height:150px; display:block; border:1px solid #eee; border-radius:3px; background:#fcfcfc; text-align:left; line-height:22px; font-size:14px; padding:2%;}
.baoming div.bmm div.ll dl dd button {width:60%; overflow:hidden; height:40px; background:#253395; border:0px; text-align:center; line-height:40px; font-size:16px; color:#FFF; cursor:pointer; border-radius:3px;}

.baoming div.bmm div.rr {width:32%; overflow:hidden; min-height:500px;}
.baoming div.bmm div.rr h3 {width:100%; overflow:hidden; border-bottom:1px solid #ddd; text-align:left; line-height:40px; font-size:16px; color:#333}
.baoming div.bmm div.rr div {width:auto; overflow:hidden; text-align:left; line-height:25px; font-size:14px; color:#666; padding-top:15px; padding-bottom:15px;}




.down_xz {width:98%; overflow:hidden; height:60px; text-align:right; background:#f0f0f0; margin-bottom:30px; padding-right:3%}
.down_xz a {width:auto; overflow:hidden; display:inline-block; padding-right:39px; background:url(../images/down.png) bottom right no-repeat; text-align:left; line-height:20px; padding-top:10px; padding-bottom:10px; font-size:14px; color:#333}
.down_xz a:hover { text-decoration:none; color:#F00}





































