@charset "utf-8";

/* CSS Document */

.ban_ny{ height:200px;}
.h3_ty03{ width:100%; float:left; overflow:hidden; font-size:29px; color:#f5a100; text-align:center; line-height:32px; margin:40px 0 50px}
.h3_ty03 span{ font-size:19px; color:#898989; font-weight:bold; text-align:center; text-transform:uppercase; font-weight:normal}
.ny_1{ height:60px; background:url(ab_dot1.gif) repeat-x 0 bottom; padding:30px 0 0; margin-top:30px}
.nav_h1{ width:400px; float:left; overflow:hidden; height:40px; line-height:40px; font-size:31px; color:#003f7c; font-weight:normal}
.nav_h2{ width:400px; float:left; overflow:hidden; height:40px; line-height:40px; font-size:19px; color:#333; font-weight:normal}
.nav_01{ width:1000px; float:left; overflow:hidden; height:43px; margin-top:17px; text-align:right; }
.nav_01 a{ display:block;display:inline; overflow:hidden; line-height:26px; height:26px; font-weight:bold; padding-bottom:14px; width:auto; border-bottom:3px solid e6e6e6; margin-left:50px;  color:#666; font-size:18px;}
.nav_01 a.on_h,.nav_01 a:hover{border-bottom:3px solid #003f7c; color:#003263}
.ty_left{ width:400px; float:left; overflow:hidden;}
.ty_h4{ width:100%; float:left; overflow:hidden; color:#222; font-size:50px; line-height:55px; text-transform:uppercase; }
.ty_h1{ width:100%; float:left; overflow:hidden; color:#222; font-size:23px; line-height:30px; font-weight:normal}
.ty_left h5{ width:100%; float:left; overflow:hidden; font-weight:normal; color:#333; font-weight:normal; font-size:21px; line-height:30px}
.ty_left h6{ width:100%; float:left; overflow:hidden; font-weight:normal; color:#888; font-weight:normal; font-size:14px; line-height:30px}
.dl_ty5{ width:100%; float:left; overflow:hidden}
.dl_ty5 h5{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:18px; font-weight:normal; color:#003263; background:url(lx_line01.gif) no-repeat center center; margin-bottom:10px; text-align:center;}
.dl_ty5 h5 span{ background:#fff; padding:0 15px;text-transform:uppercase; }
.dl_ty5 dt{ width:100%; float:left; overflow:hidden; font-size:35px; color:#1b1f2e; line-height:40px; margin-bottom:8px; text-align:center}
.dl_ty5 dd{ width:100%; float:left; overflow:hidden; font-size:21px; color:#1b1f2e; line-height:30px; text-align:center}
.h1_01{ width:100%; float:left; overflow:hidden; line-height:66px; text-align:center; font-size:50px; color:#404040; text-align:center; padding-bottom:10px}
.h6_01{ width:100%; float:left; overflow:hidden; line-height:22px; font-weight:normal; color:#666; font-size:18px; text-align:center;  border-bottom:1px solid #ddd;margin-bottom:30px; padding-bottom:30px;}
.h6_01 span{ color:#003263; margin-right:30px}
.h6_01 span:last-child{ margin-right:0}
.h6_01a{ background:url(bg18.gif) repeat-x 0 bottom;border-bottom:none; padding-bottom:25px}
.h2_tit{ width:100%; float:left; overflow:hidden; text-align:center; line-height:50px; font-weight:normal; font-size:30px; color:#222; background:url(dot10.gif) no-repeat center bottom; padding-bottom:15px}
.h1_01a{  border-bottom:1px solid #ddd;margin-bottom:40px; padding-bottom:30px;}


/*分页*/
.page01{float:left; overflow:hidden; width:100%; margin-top:10px; background:#f6f6f6; padding:15px;  -moz-box-sizing: border-box;box-sizing: border-box; text-align:center; font-size:14px; text-transform:uppercase }
.page-num:not(:disabled) {cursor: pointer;}
.page-num, .page-link {padding:10px 15px; margin:0 8px;margin-left: -1px; line-height:40px; color: #003263; background-color: #fff; border: 1px solid #dee2e6;}
a.page-num:hover, .page-link:hover {text-decoration: none;}
.page-num-current {z-index: 1; color: #fff; background-color: #003263; border-color: #003263;}
.page-num-current:hover {color: #fff;}
/*分页*/

.arnext{ width:100%; float:left; overflow:hidden; border-top:1px solid #eee; padding-top:20px; margin-top:30px }
.arnext li{ width:100%; float:left; overflow:hidden; line-height:26px; margin-bottom:8px; color:#888; font-size:14px }
.arnext li span{ font-weight:bold; color:#bc1515}
.arnext li a{ color:#888; }
.arnext li a:hover{ color:#666; text-decoration:underline}
.nybody{ width:100%; float:left; overflow:hidden; font-size:16px; color:#4d4d4d; line-height:30px; }
.jobbody{ width:100%; float:left; overflow:hidden; padding:0 25px; -moz-box-sizing: border-box;box-sizing: border-box; }
.nybody div,.nybody p{ margin-bottom:18px; }
.nybody img{ max-width:100%;}table{ border:1px solid #ddd; border-collapse:collapse; width:100%; box-sizing:border-box}table tr,table td{border:1px solid #ddd;}table td{ padding:5px 10px}
.fw_02{ background:#f1f1f1; padding:45px 0;}
.dl_31{ width:100%; float:left; overflow:hidden; margin-bottom:25px; background:url(line13.gif) no-repeat 0 bottom; padding-bottom:10px}
.dl_31 dt{ width:100%; float:left; overflow:hidden; line-height:22px; color:#003263; font-size:21px; margin-bottom:3px}
.dl_31 dd{ width:100%; float:left; overflow:hidden; line-height:18px; font-size:12px; text-transform:uppercase; color:#666; font-family:Arial, Helvetica, sans-serif}
.app-1{ width:100%; float:left; overflow:hidden;}
.app-1 dl{ width:32.53333%; float:left; overflow:hidden; position:relative; margin-right:1.2%; margin-bottom:1.2%}
.app-1 dl.m_r0{ margin-right:0}
.app-1 dl h6{ width:100%; float:left; overflow:hidden; }
.app-1 dl img{ width:100%; float:left; overflow:hidden; transition: all 0.35s;}
.app-1 dl h3{ width:100%; height:40px; line-height:40px; float:left; overflow:hidden; font-size:26px; color:#fff; position:absolute; z-index:9; left:0; top:0;;}
.app-1 dl h3 a{ font-size:19px; color:#333; font-weight:normal}
.app-1 dl:hover h3{ display:none}
.app-1 dl:hover img{transform: scale(1.1);}
.app-1 dl ul{width:100%; padding:30px; position:absolute; left:0; top:0px; overflow:hidden; height:100%; z-index:2; background:url(bg_31.png) repeat-x 0 bottom;

 -moz-box-sizing: border-box;box-sizing: border-box; }
.app-1 dl ul a{ display:block; float:left; overflow:hidden; width:100%; height:100%}
.app-1 dl dt{ width:100%; padding:6px 30px 0; -moz-box-sizing: border-box;box-sizing: border-box; overflow:hidden; background:url(dot_31.gif) no-repeat 30px 0;  line-height:30px; height:36px; margin-bottom:10px; font-size:21px; color:#fff; position:absolute; bottom:47px; left:0}
.app-1 dl h4{  width:100%; padding:0 30px; -moz-box-sizing: border-box;box-sizing: border-box; overflow:hidden; height:25px; line-height:25px; font-size:14px; font-weight:normal; font-weight:normal; position:absolute; bottom:30px; left:0; color:#fff}
.app-1 dl ul dd{ width:100%; height:40px; line-height:40px; float:left; overflow:hidden; font-size:19px; color:#fff; display:none }
.app-1 dl:hover ul{background:rgba(0,0,0,.6)}
.app-1 dl ul:hover dd{ display:block}
.news_11{ width:100%; float:left; overflow:hidden}
.news_11 dl{ width:32.53333%; float:left; overflow:hidden; margin-right:1.2%; margin-bottom:1.2%; background:#fff url(dot_11.gif) no-repeat 0 center; padding:15px; border:1px solid #fff; border-left:none; -moz-box-sizing: border-box; box-sizing: border-box;  transition: all 0.45s;}
.news_11 dl.m_r0{ margin-right:0}
.news_11 dl dt{ width:100%; float:left; overflow:hidden; line-height:40px; float:left; overflow:hidden; height:40px}
.news_11 dl dt a{font-size:16px; color:#003263; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.news_11 dl:hover{ background:#003f7c url(dot_11a.gif) no-repeat 0 center; border:1px solid rgba(0,63,124,1);  border-left:none;}
.news_11 dl:hover dt a{ color:#fff}
.news_11 dl dd{ width:100%; float:left; overflow:hidden; line-height:22px; height:44px; color:#999; font-size:13px}
.news_11 dl:hover dd{ color:rgba(255,255,255,.8)}
.m_30{ margin-bottom:30px}
.m_top80{ margin-top:80px}