@charset "utf-8";

.t-x-z ul{display:none;}

/* 主体 */
.container {background:#f1f5f8;padding-bottom:40px;}

.container .wrap { position:relative; min-height:460px; padding:0 0 30px;}
.container .wrap .sidebar { float:right; width:302px;}
.container .wrap .main {float:left; width:880px;}
.container .wrap .sidebar-i { float:left; width:214px;background:#fff}
.container .wrap .main-i {float:right; width:972px;background:#fff;}

/* 左侧栏目标题 */
.leftTitle { position:relative; height:59px; background:#1244a3; padding:16px 0 0 30px;}
.leftTitle i,.leftTitle s { display:block; }
.leftTitle i { font-size:20px; line-height:28px; color:#fff; font-style:normal; font-weight:normal; }
.leftTitle s { color:#aab1cb; font:12px/16px arial; text-decoration:none; text-transform:uppercase; }

/* 面包屑 */
.location { position:relative; width:1200px; height:46px; line-height:46px; margin:0 auto; font-size:14px; }
.choice{border:1px solid #e4e4e4;width:1198px;margin:0 auto 30px;font-size:14px;background:#fff;padding:5px 0;}
.choice ul{}
.choice li{line-height:42px;border-bottom:1px dashed #eee;}
.choice li:last-child{border-bottom:0;}
.choice li span{padding:0 13px;float:left;}
.choice li p{float:left;width:1102px;}
.choice li a{background:#fff;padding:2px 5px;margin-right:20px;border-radius:3px;}
.choice li a:hover,.choice li a.on{color:#fff;background:#274aa2;}

.choice-2{border:1px solid #e4e4e4;width:878px;margin:0 auto 12px;font-size:14px;background:#fff;padding:5px 0;}
.choice-2 ul{}
.choice-2 li{line-height:42px;border-bottom:1px dashed #eee;}
.choice-2 li:last-child{border-bottom:0;}
.choice-2 li span{padding:0 13px;float:left;}
.choice-2 li p{float:left;width:782px;}
.choice-2 li a{background:#fff;padding:2px 5px;margin-right:15px;border-radius:3px;}
.choice-2 li a:hover,.choice-2 li a.on{color:#fff;background:#274aa2;}

.plist{width:1148px;margin:0 auto;background:#fff;padding:0 26px 30px 26px;}
.plist ul{padding-bottom:50px;}
.plist li{width:278px;float:left;display:inline;margin-right:12px;margin-top:30px;}
.plist li:nth-child(4n){float:right;margin-right:0;}
.plist li .p{position:relative;overflow:hidden;}
.plist li .p a{display:block;width:278px;height:159px;background:url(tm.png);position:absolute;bottom:-159px;left:0;z-index:10;transition: all 0.5s;}
.plist li .p:hover a{bottom:0;}
.plist li .p .nop{width:278px;height:159px;line-height:159px;text-align:center;background:#f2f2f2;}
.plist li h3{padding-top:14px;font-size:16px;}
.plist li p{font-size:14px;/*padding:6px 0 4px;*/height:31px;line-height:31px;}
.plist li .price{font-size:15px;color:#153e88;}
.plist li .price a{color:#da1215;border:1px solid #da1215;border-radius:2px;font-size:12px;padding:1px 5px;margin-left:10px;}

.nlist{background:#fff;padding:13px;}
.nlist ul{padding-bottom:40px;}
.nlist li{padding:13px;}
.nlist li h2{font-size:14px;}
.nlist li .i{font-size:14px;color:#888;padding:10px 0;}
.nlist li:hover{box-shadow: 0 0 15px #ccc;}
.nlist li p{color:#999;}
.nlist li .s1{background:url(s1.png) left center no-repeat;padding-left:18px;}
.nlist li .s2{background:url(s2.png) left center no-repeat;margin:0 20px;padding-left:22px;}
.nlist li .s3{background:url(s3.png) left center no-repeat;padding-left:25px;}

.slist{width:1160px;margin:0 auto;background:#fff;padding:20px 20px 0;}
.slist ul{}
.slist li{width:278px;height:330px;position:relative;float:left;display:inline;margin:0 16px 20px 0;}
.slist li:nth-child(4n){float:right;margin-right:0;}
.slist li h2{font-size:18px;color:#000;position:absolute;top:40px;left:35px;}
.slist li .m{position:absolute;top:86px;left:35px;}
.slist li .m a{display:block;width:86px;height:22px;line-height:22px;background:#d51c20;border-radius:22px;color:#fff;text-align:center;}

.tits{height:105px;background:url(tits.jpg);color:#fff;text-align:center;}
.tits h2{font-size:22px;font-weight:normal;padding-top:24px;}
.tits p{font-size:15px;}

.container .wrap .sidebar form{border:1px solid #d3dcef;border-top:0;padding:20px 20px;background:#fff;font-size:13px;}
.container .wrap .sidebar form select{width:262px;height:40px;border:1px solid #e7e7e7;}
.container .wrap .sidebar form textarea{width:250px;height:80px;border:1px solid #e7e7e7;margin-top:12px;padding:5px;display:block;}
.container .wrap .sidebar form .text{width:255px;height:40px;line-height:40px;border:1px solid #e7e7e7;margin-top:12px;padding-left:5px;}
.container .wrap .sidebar form .submit{width:262px;height:42px;line-height:42px;background:#18377d;color:#fff;font-size:14px;margin-top:12px;cursor:pointer;}

.server li{background:#fff;margin-top:12px;}
.server li .p{padding:20px 0 0 20px;}
.server li .p img{border-radius:3px;}
.server li .t{background:#fff;}
.server li .t a{display:block;padding:8px 0 20px 0;}
.server li .t h3{width:206px;height:30px;line-height:30px;background:url(rr.png);margin-left:20px;font-size:15px;padding-left:30px;}
.server li .t .sp{padding:8px 0;}
.server li .t p{font-size:14px;padding:0 20px;line-height:25px;}
.server li .t p em{color:#d72025;font-family:Arial;}
.server li .t span{display:block;width:79px;height:36px;line-height:36px;background:url(m.png);color:#fff;margin:0 0 0 20px;font-size:14px;padding-left:40px;}

.tool{width:1200px;margin:0 auto;}
.tool ul{}
.tool li{margin-bottom:28px;}
.tool li .p{float:left;}
.tool li .t{float:right;width:723px;height:234px;background:#fff;padding:40px 40px 0;}
.tool li .t h2{font-size:26px;color:#18377d;font-weight:normal;}
.tool li .t .i{font-size:14px;color:#777;padding-top:10px;line-height:25px;}
.tool li .t .i em{color:#bf1111;}
.tool li .btn{padding-top:40px;}
.tool li .btn a:first-child{width:148px;height:36px;line-height:36px;background:#4895e4;border:1px solid #1973d0;float:left;text-align:center;color:#fff;font-size:14px;margin-left:402px;}
.tool li .btn a:last-child{width:148px;height:36px;line-height:36px;background:#ebebeb;border:1px solid #ccc;float:right;text-align:center;color:#fff;font-size:14px;color:#000;}
.tool li .cx{padding-top:60px;}
.tool li .cx .text{width:564px;height:36px;line-height:36px;border:1px solid #ddd;border-right:0;float:left;padding-left:10px;}
.tool li .cx .ibtn{width:148px;height:38px;line-height:38px;background:#4895e4;border:1px solid #1973d0;float:right;text-align:center;color:#fff;font-size:14px;cursor:pointer;}

.pop{width:500px;height:402px;background:#fff;z-index:1000;position:fixed;top:50%;left:50%;margin:-201px 0 0 -250px;box-shadow: 0 0 8px #ccc;border-radius:4px;display:none;}
.pop h2{border-top:13px solid #334b7d;border-radius:4px;font-size:25px;text-align:center;padding:20px 0 0 0;}
.pop p{font-size:14px;text-align:center;color:#a6a6a6;border-bottom:1px dashed #ddd;padding-bottom:14px;margin:0 23px;}
.pop form{}
.pop form ul{padding-top:10px;}
.pop form li{font-size:14px;margin:24px 0 0 82px;}
.pop form span{}
.pop form .text{width:273px;height:38px;line-height:38px;border:1px solid #ddd;border-radius:4px;padding-left:5px;}
.pop form .text:focus{box-shadow:0 0 10px #ccc;}
.pop form .ibtn{display:block;width:336px;height:54px;line-height:54px;border-radius:4px;background:#4895e4;color:#fff;font-size:16px;text-align:center;margin:30px auto 0;cursor:pointer;}
.pop form .safe{padding:15px 0 0 126px;color:#888;}
.pop .closed{width:18px;height:18px;line-height:18px;text-align:center;position:absolute;top:26px;right:16px;font-family:Arial;font-size:20px;color:#999;z-index:10;cursor:pointer;}
.shadow{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:900;display:none;}

.onn{display:block;}


/* 二级、三级菜单 */
.menu {border-bottom:3px solid #151583;}
.menu dl dt {border-bottom:1px solid #e2e2e2;}
.menu dl dt:last-child{border-bottom:0;}
.menu dl dt a { display:block; height:64px; line-height:64px; font-size:15px; padding-left:30px; }
.menu dl dt a:hover,.menu dl dt .current { background:#eaf1f9 url(jt.png) right 26px center no-repeat; color: #02276c; }
.menu dl dd{height:30px;line-height:30px;padding-left:30px;}
.menu dl dd a:hover,.menu dl dd a.current{ color: #02276c; font-weight:bold;}

/* 内容模式 */
.article { padding:40px; line-height:2; font-size:14px; word-wrap:break-word; text-align:justify; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#333; font-size:20px; }
.article .hd .titBar { color:#797979; font-size:12px; }
.article .bd { padding-bottom:40px; text-align:justify; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }

/* 头部新闻 */
.hotNews { margin:30px 40px 26px; overflow:hidden; position:relative; }
.hotNews .p{float:left;}
.hotNews .t{width:552px;height:154px;float:right;background:#f2f2f2;padding:30px 20px 0;}
.hotNews .t h2{font-size:18px;}
.hotNews .t .i{font-size:14px;padding-top:10px;}
.hotNews .t .i a{color: #02276c;}
.hotNews .hds{position:absolute;bottom:30px;left:320px;height:5px;}
.hotNews .hds li{display:inline-block; *display:inline; zoom:1; width:30px; height:5px; margin-right:8px; background:#c0c0c0; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top;}
.hotNews .hds li.on{background:#02276c;width:30px;}

/* 新闻列表 */
.list { padding:0 40px 40px; }
.list li { padding:12px 0; border-bottom:1px dashed #e0e0e0; background:url(ico_04.png) no-repeat left center; height:20px; line-height:20px; font-size:13px; }
.list li a { float:left; padding-left:12px; }
.list li span { float:right; color:#999; font-family:Arial;}

/* 图文新闻 */
.pothoItem { margin:30px 40px 40px; }
.pothoItem .item { margin-bottom:20px; padding:0 0 20px; border-bottom:1px dashed #d3d3d3; overflow:hidden; }
.pothoItem .item .pic { float:left; margin-right:20px; padding:4px; border:1px solid #e7e7e7; }
.pothoItem .item .pic a{display:block;width:200px;height:165px;line-height:165px;text-align:center;background:#eee;}
.pothoItem .item .pic img { width:200px; height:165px; }
.pothoItem .item dl { display:block; overflow:hidden; zoom:1; padding:0; line-height:20px; }
.pothoItem .item dl dt { font-size:16px; line-height:32px; }
.pothoItem .item dl .d {font-size:14px;font-family:Arial;padding-top:3px;}
.pothoItem .item dl .m a{display:block; width:120px; height:30px; line-height:30px; background:#ddd; text-align:center;}
.pothoItem .item dl .m a:hover{background:#02276c;color:#fff;}
.pothoItem .item dl .i { padding:5px 0 20px; color:#999; font-size:13px; line-height:25px; }

/* 图片列表 */
.piList { padding:30px 40px 40px; overflow:hidden; }
.piList .pic-item-list {}
.piList .pic-item { position:relative; width:280px; margin:0 26px 20px 0; float:left; display:inline;}
.piList .pic-item:nth-child(3n){float:right;margin-right:0;}
.piList .list-pic {}
.piList .list-pic a{display:block; width:280px; height:240px; line-height:240px; text-align:center; background:#f2f2f2; }
.piList .list-pic img { width:280px; height:240px; }
.piList dl { padding:4px 0; }
.piList dl dt { height:30px; line-height:30px; font-size:13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:center; }

.piList-2{padding:30px 40px 10px;}
.piList-2 ul{}
.piList-2 li{width:280px;float:left;display:inline;margin-right:26px;margin-bottom:30px;box-shadow: 0 0 10px #ddd;}
.piList-2 li:nth-child(3n){float:right;margin-right:0;}
.piList-2 li .t{background:#fff;}
.piList-2 li .t a{display:block;padding:8px 0 20px 0;}
.piList-2 li .t h3{width:206px;height:30px;line-height:30px;background:url(rr.png);margin:0 auto;font-size:15px;padding-left:30px;}
.piList-2 li .t .sp{padding:8px 0;}
.piList-2 li .t p{font-size:14px;padding:0 22px;line-height:25px;}
.piList-2 li .t p em{color:#d72025;font-family:Arial;}
.piList-2 li .t span{display:block;width:79px;height:36px;line-height:36px;background:url(m.png);color:#fff;margin:0 0 0 22px;font-size:14px;padding-left:40px;}

/* 分页 */
.page { padding:0 0 40px; line-height:24px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:2px 11px; border:1px solid #ddd; background:#f2f2f2; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #153e88; background:#153e88; color:#fff; }

/* 新闻列表 */
.message { padding:0 0 30px; }
.message-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #ddd; }
.message-list .m-title { padding:0; color:#32a237; font-size:14px; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#01286f; font-size:12px; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* 人才招聘 */
.form-panel { padding:0 0 30px; }
.form-panel h4 { margin-bottom:10px; padding:0 20px; background:#666; color:#fff; line-height:30px; }
.form-panel .tips { padding:10px 0 10px 100px; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:32px; text-align:right; }
.form-panel .input { padding:5px 0; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:26px; padding:2px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .submit-field { padding:10px 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit,.form-panel .submit-field .btn-reset { width:100px; height:32px; border:none; background:#666; color:#fff; cursor:pointer; }

.display-1{padding:30px;background:#fff;}
.display-1 .p{float:left;}
.display-1 .t{float:right;width:608px;}
.display-1 .t h3{font-size:24px;font-weight:normal;padding-top:10px;}
.display-1 .t h4{font-size:14px;font-weight:normal;color:#888;padding-top:5px;}
.display-1 .t .mbc{height:74px;background:#f2f2f2;margin-top:16px;padding:20px 0 0 30px;}
.display-1 .t .mbc p{font-size:12px;line-height:26px;}
.display-1 .t .mbc em{color:#e94747;font-size:20px;font-weight:bold;}
.display-1 .t .mbc span{color:#e94747;}
.display-1 .t a{display:block;width:180px;height:38px;line-height:38px;text-align:center;background:#e94747;color:#fff;font-size:14px;margin:30px 0 20px;}

.display-2{padding:30px;background:#fff;margin-top:28px;font-size:14px;text-align:justify;line-height:1.8;}
.display-2.hasbg{background:#fff url(lines.png) top center repeat-y;}

.display-2-z{width:570px;float:left;}
.display-2-z li{height:34px;line-height:34px;cursor:pointer;}
.display-2-z li:hover,.display-2-z li.on{color: #e94747;}
.display-2-y{width:550px;float:right;padding-left:20px;}


.display-3{background:#fff;margin-top:28px;font-size:14px;}
.display-3 .p{float:left;}
.display-3 .t{width:997px;height:241px;float:right;}
.display-3 .t ul{}
.display-3 .t li{margin-top:24px;float:left;display:inline;margin-left:32px;}
.display-3 .t .pic{float:left;}
.display-3 .t .txt{background:#fff;width:223px;height:191px;border:1px solid #eee;float:left;border-left:0;}
.display-3 .t .txt a{display:block;padding:8px 0 20px 0;}
.display-3 .t .txt h3{width:164px;height:30px;line-height:30px;background:url(rr.png);margin:0 auto;font-size:15px;padding-left:30px;}
.display-3 .t .txt .sp{padding:10px 0;}
.display-3 .t .txt p{font-size:14px;padding:0 22px;line-height:25px;}
.display-3 .t .txt p em{color:#d72025;font-family:Arial;}
.display-3 .t .txt span{display:block;width:79px;height:36px;line-height:36px;background:url(m.png);color:#fff;margin:0 0 0 22px;font-size:14px;padding-left:40px;}
