

.ibanner{width:1920px;position:relative;left:50%;margin-left:-960px;}

/* 主体 */
.menu1{height:66px;line-height:66px;background:#dfddde;}
.menu1 a{width:20%;height:66px;line-height:66px;font-size:18px;text-align:center;float:left;position:relative;}
.menu1 a:hover,.menu1 a.current{color:#fff;background:#ca141d url(../image/menu1.png) right no-repeat;}
.menu1 a:last-child:hover{background:#ca141d url(../image/menu12.png) left no-repeat;}
.menu1 a:last-child.current{background:#ca141d url(../image/menu12.png) left no-repeat;}
.menu1 a em{width:30px;height:66px;background:#ca141d;display:block;position:absolute;top:0;left:-30px;z-index:10;display:none;}
.menu1 a:hover em,.menu1 a.current em{display:block;}
.menu1 a:last-child:hover em{display:none;}
.menu1 a:last-child.current em{display:none;}

.about-1{padding:45px 0;width:1100px;margin:0 auto;}
.about-1 h2{font-size:30px;text-align:center;font-weight:normal;/*background:url(../image/about-1.png) bottom center no-repeat;*/padding-bottom:10px;}
.about-1 ul{text-align:center;margin:50px 0;}
.about-1 li{display:inline-block;text-align:center;margin-right:70px;}
.about-1 li .p1{font-size:30px;}
.about-1 li .p2{font-size:20px;}
.about-1 .i{font-size:14px;line-height:26px;}
.about-1 .i p{text-indent:2em;}

.about-1 .a-l{width:300px;float:left;}
.about-1 .a-r{width:760px;float:right;}
.about-1 .a-r h3{font-size:18px;background:url(../image/e-b.png) bottom left no-repeat;font-weight:normal;padding-bottom:10px;color:#c20;margin-bottom:8px;}

.about-2{height:616px;background:url(../image/about-2.png) center no-repeat;}
.about-2 .wrap{text-align:center;}
.about-2 .wrap img{margin-top:90px;margin-left:-3px;}

.about-3{width:1100px;margin:0 auto;padding:45px 0;}
.about-3 .a3-1 .p{float:left;}
.about-3 .a3-1 .t{float:right;width:636px;margin-top:50px;}
.about-3 .a3-1 .t h2{font-size:40px;font-weight:normal;border-bottom:2px solid #e60012;padding-bottom:20px;margin-bottom:22px;}
.about-3 .a3-1 .t p{font-size:16px;line-height:32px;text-align:justify;}

.about-3 .a3-2{overflow:hidden;}
.about-3 .a3-2 ul{width:1128px;}
.about-3 .a3-2 li{float:left;display:inline;margin-right:27px;}

.about-4{padding:45px 0;background:#efefef;}
.about-4 h2{font-size:30px;text-align:center;font-weight:normal;background:url(../image/about-1.png) bottom center no-repeat;padding-bottom:10px;margin-bottom:20px;}
.about-4 h3{font-size:16px;text-align:center;font-weight:normal;margin-bottom:5px;}
.about-4 p{text-align:center;line-height:24px;color:#888;}
.about-4 .bd{position:relative;margin-top:40px;}
.about-4 .bd .prev,.about-4 .bd .next{display:block;width:23px;height:41px;position:absolute;top:147px;z-index:10;cursor:pointer;}
.about-4 .bd .prev{left:-43px;background:url(../image/prev.png);}
.about-4 .bd .next{right:-43px;background:url(../image/next.png);}
.about-4 .bd .tempWrap{width:902px !important;margin:0 auto;overflow:hidden;}
.about-4 ul{}
.about-4 li{width:161px;float:left;display:inline;text-align:center;margin-right:86px;}
.about-4 li h3{font-size:20px;padding:15px 0 5px;}
.about-4 li .t{height:120px;}
.about-4 li .m{margin-top:20px;}
.about-4 li .m a{display:block;width:144px;height:38px;line-height:38px;margin:0 auto;background:#d61d00;color:#fff;font-size:16px;border-radius:38px;}
.about-4 li .m a:hover{background:#a81b05;}

.about-5{padding:45px 0 0;}
.about-5 .bd{position:relative;height:434px;margin-top:60px;float:left;}
.about-5 h2{font-size:30px;text-align:center;font-weight:normal;background:url(../image/about-1.png) bottom center no-repeat;padding-bottom:10px;margin-bottom:20px;}
.about-5 h3{font-size:22px;background:url(../image/e-b.png) bottom left no-repeat;padding-bottom:17px;margin-bottom:11px;}
.about-5 p{font-size:14px;line-height:30px;color:#888;}
/*.about-5 img{position:absolute;top:0;right:0;}*/

.e-r{width:503px;height:335px;position:relative;float:right;margin-top:60px;}
.e-r .prev,.e-r .next{display:block;width:23px;height:41px;position:absolute;top:147px;z-index:10;cursor:pointer;}
.e-r .prev{left:-43px;background:url(../image/prev.png);}
.e-r .next{right:-43px;background:url(../image/next.png);}

.about-6{padding:45px 0 60px;background:#efefef;}
.about-6 h2{font-size:30px;text-align:center;font-weight:normal;background:url(../image/about-1.png) bottom center no-repeat;padding-bottom:10px;margin-bottom:20px;}
.about-6 .bd{padding-top:30px;}
.about-6 .shd{background:url(../image/about-6.png) bottom 5px center no-repeat;margin-bottom:50px;text-align:center;}
.about-6 .shd li{width:50px;font-family:Arial;font-size:16px;display:inline-block; *display:inline; zoom:1; cursor:pointer;margin:0 20px;}
.about-6 .shd li em{display:block;width:12px;height:12px;border-radius:12px;background:#ccc;margin:0 auto;}
.about-6 .shd .on{color:#d51e00;font-weight:bold;}
.about-6 .shd .on em{background:#d51e00;}
.about-6 .sbd{}
.about-6 .sbd li{width:580px;margin:0 auto;}
.about-6 .sbd .p{float:left;}
.about-6 .sbd .t{float:left;font-size:15px;color:#777;line-height:30px;margin-left:20px;}

.about-7{text-align:center;padding:45px 0;}

.sti{font-size:30px;text-align:center;background:url(../image/sti.png) bottom center no-repeat;font-weight:normal;margin:30px 0;padding-bottom:10px;}
.search2{width:403px;height:34px;background:url(../image/scase.png);margin:0 auto 34px;}
.search2 .text{width:350px;height:34px;line-height:34px;float:left;padding-left:15px;}
.search2 .ibtn{width:38px;height:34px;float:right;cursor:pointer;}

.menu2{text-align:center}
.menu2 ul li { position:relative; display:inline-block;margin:0 10px; }
.menu2 ul li .a1 { position:relative; height:30px;line-height:30px;border:1px solid #bbb;border-radius:15px;display:inline-block;padding:0 20px;font-size:13px;}
.menu2 ul li:hover .a1,.menu2 ul li .a1.current{background:#ca141d;color:#fff;border:1px solid #ca141d;}

.menu2 ul li dl { position:absolute; top:30px; width:100%; background:#ca141d; border-radius:15px; display:none; z-index:5; }
.menu2 ul li dl dt a { display:block; padding:5px 5px; text-align:center; color:#fff; font-size:14px; }
.menu2 ul li dl dt:nth-child(1) a { padding-top:15px; }
.menu2 ul li dl dt:last-child a { padding-bottom:15px; }



.menu2 ul li:hover dl { display:block; }




.menu3{height:278px;background:url(../image/menu3.jpg) center no-repeat;overflow:hidden;}
.menu3 ul{width:1100px;margin:0 auto;}
.menu3 li{width:20%;float:left;display:inline;}
.menu3 li a{display:block;font-size:20px;color:#fff;width:100%;text-align:center;}
.menu3 li a em{display:block;width:129px;height:129px;margin:55px auto 14px;}
.menu3 li a:hover,.menu3 li a.current{color:#ca141d !important;}

.menu3 .l1 em{background:url(../image/m1.png);}
.menu3 .l1 a:hover em,.menu3 .l1 a.current em{background:url(../image/m2.png);}
.menu3 .l2 em{background:url(../image/m3.png);}
.menu3 .l2 a:hover em,.menu3 .l2 a.current em{background:url(../image/m4.png);}
.menu3 .l3 em{background:url(../image/m5.png);}
.menu3 .l3 a:hover em,.menu3 .l3 a.current em{background:url(../image/m6.png);}
.menu3 .l4 em{background:url(../image/m7.png);}
.menu3 .l4 a:hover em,.menu3 .l4 a.current em{background:url(../image/m8.png);}
.menu3 .l5 em{background:url(../image/m9.png);}
.menu3 .l5 a:hover em,.menu3 .l5 a.current em{background:url(../image/m10.png);}
/*.service{background:url(service.png);}*/

.partner{overflow:hidden;padding:20px 0 30px;overflow:hidden;width:1195px;margin:0 auto;}
.partner ul{width:1220px;}
.partner li{float:left;display:inline;width:180px;height:99px;position:relative;overflow:hidden;margin-right:23px;margin-bottom:30px;}
.partner li .p1{transition: all, 1.5s;}
.partner li:hover .p1{margin-top:-99px;}


.building{height:400px;background:url(../image/building.jpg) center no-repeat;}

/* 面包屑 */
.location {margin:30px 0;font-size:14px;}
.location a.current{color: #ca141d;}

/* 面包屑2 */
.location2 {  width:1200px; margin:0 auto; position:relative; height:46px; margin-bottom:30px; border-bottom:1px solid #eaeaea; line-height:46px; }
.location2 h3 { float:left; padding-left:16px; background:url(https://www.xjfcm.cn/images/o_ico_11.jpg) no-repeat 0 center; color:#000; font-size:21px; font-weight:normal; }
.breadcrumbs2 { float:right; text-align:right; }
.breadcrumbs2 a { display:inline-block; margin-left:12px; padding-left:12px; background:url(../image/o_ico_04.gif) no-repeat 0 center; vertical-align:top; }
.breadcrumbs2 .u-home { padding-left:20px; background:url(https://www.xjfcm.cn/images/o_ico_03.gif) no-repeat 0 center; }

/* 内容模式 */
.article { line-height:2; font-size:14px; word-wrap:break-word; text-align:justify; padding-bottom:40px;}
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; 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; }
.article .bd img { max-width:100%; }

/* 头部新闻 */
.hotNews { padding-bottom:30px; overflow:hidden; border-bottom:1px solid #aaa;}
.hotNews .pic { float:left; width:256px; height:98px; }
.hotNews dl { width:678px; height:98px; float:right; overflow:hidden; zoom:1; line-height:22px; }
.hotNews dl dt { font-size:14px; height:30px; line-height:30px; margin-top:10px;}
.hotNews dl dt a{float:left;}
.hotNews dl dt span{float:right;font-size:12px;}

/* 新闻列表 */
.list { padding:0 0 60px; }
.list li {width:460px;height:85px;float:left;display:inline;margin-top:50px;}
.list li:nth-child(2n){float:right;}
.list li .date{width:83px;height:72px;border-radius:100%;text-align:center;color:#8a8a8a;padding-top:11px;border:1px solid #8b8b8b;float:left;}
.list li .date em{width:34px;font-size:32px;line-height:32px;display:block;border-bottom:1px solid #8a8a8a;margin:0 auto 2px;padding-bottom:4px;}
.list li:hover .date{background:#ca141d;border:1px solid #ca141d;color:#fff;}
.list li:hover .date em{border-bottom:1px solid #fff;}
.list .t{width:360px;float:right;}
.list .t h2{font-size:14px;padding:11px 0 4px;}

/* 图文新闻 */
.pothoItem { margin:50px 0 40px; }
.pothoItem .item { margin-bottom:20px; padding:0 0 20px; border-bottom:1px dashed #d3d3d3; overflow:hidden; }
.pothoItem .item .pic { float:left; width:200px; height:150px; margin-right:20px; padding:4px; border:1px solid #e7e7e7; }
.pothoItem .item .pic img { width:200px; height:150px; }
.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,.pothoItem .item dl .m { display:none; }
.pothoItem .item dl .i { padding:5px 0 0; color:#999; font-size:14px; line-height:25px; }

/* 图片列表 */
.piList {overflow:hidden; text-align:center; padding-bottom:10px;}
.piList ul{width:1122px;}
.piList li{width:260px;float:left;display:inline;margin-right:20px;margin-bottom:30px;}
.piList li .p a{display:block;width:260px;height:195px;line-height:195px;text-align:center;background:#f2f2f2;overflow:hidden;}
.piList li .p a img{transition: all 0.5s;}
.piList li .p a:hover img{transform: scale(1.2);}
.piList li .t{font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:10px;}

.hotcase{border-top:1px solid #aaa;}
.hotcase h2{font-size:18px;padding:15px 0;font-weight:normal;}
.hotcase ul{width:1128px;}
.hotcase li{width:349px;float:left;display:inline;margin-right:27px;margin-bottom:30px;}
.hotcase li .p a{display:block;width:349px;height:197px;line-height:197px;text-align:center;background:#f2f2f2;overflow:hidden;}
.hotcase li .p a img{transition: all 0.5s;}
.hotcase li .p a:hover img{transform: scale(1.2);}
.hotcase li .t{font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:10px;text-align:center;}


.contact{background:#f5f5f5;}
.contact-l{width:34%;float:left;background:#000;}
.contact-l li{background:#fff url(../image/ab.png) right 50px top 17px no-repeat;box-shadow:0 0 5px #ccc;padding-left:15%;font-size:23px;cursor:pointer;border-bottom:1px solid #ca141d;color:#222;}
.contact-l li h2{font-weight:normal;height:50px;line-height:50px;}
.contact-l li:last-child{border-bottom:0;}
.contact-l li p{display:none;font-size:14px;color:#fff;text-align:left;line-height:26px;}
.contact-l li.on{background:#ca141d url(../image/ac.png) right 50px top 17px no-repeat;color:#fff;padding-bottom:10px;}
.contact-l li.on p{display:block;}
.contact-r{width:66%;float:right;}
.contact-r img{width:100%;height:auto;}

/* 分页 */
.page { padding:0 0 40px; line-height:24px; text-align:center;}
.page a { display:inline-block; margin:0 3px; padding:2px 10px; border:1px solid #ccc; color:#333; vertical-align:top;}
.page a:hover,.page .current { border:1px solid #e40008; background:#e40008; color:#fff; }
.page span{margin-right:4px;}

/* 人才招聘 */
.hrTop { padding:0 0 30px; border-bottom:1px solid #ddd; }
.hrTop li { padding-left:16px; background:url(https://www.xjfcm.cn/images/ico_05.gif) no-repeat 0 8px; font-weight:bold; line-height:24px; }
.hrTable .hrTableTh { height:32px; background:#666; color:#fff; }
.hrTable th { color:#fff; font-weight:normal; }
.hrTable td { padding:0 8px; }
.hrTable .bg td { background:#eee; }
.hr { position:relative; padding:0 0 35px; }
.hr h3 { padding-left:0; border-bottom:1px dotted #ccc; color:#32a237; font-size:20px; line-height:55px; }
.hr h3 s { float:right; width:20px; height:20px; margin-top:17px; cursor:pointer; }
.hr h3 .off { background:url(https://www.xjfcm.cn/images/hr_down.gif) no-repeat center; }
.hr h3 .on { background:url(https://www.xjfcm.cn/images/hr_up.gif) no-repeat center; }
.hrItem { margin-bottom:5px; }
.hrItem .title { border-bottom:1px dotted #ccc; color:#999; font-weight:bold; line-height:36px; }
.hrItem .title span { float:right; font-weight:100; }
.hrItem .title span a { color:#88000c; }
.hrItem .con { margin-bottom:10px; padding:15px 0; line-height:24px; }
.hrItem .con h4 { font-size:14px; line-height:36px; }
.hrItem .apply { width:95px; height:25px; padding:0; background:#01286f; color:#fff; line-height:25px; text-align:center; }
.hrItem .apply a { color:#fff; }
.hr-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #777; }
.hr-list .title { padding:0; color:#3A7FCA; font-weight:bold; line-height:20px; }
.hr-list .title span { float:right; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; }
.hr-list .apply { height:24px; line-height:24px; text-align:right; }

/* 新闻列表 */
.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:24px; 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:20px; 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:0 10px 20px 100px; _padding:0 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:93px; height:29px; border:none; background:#666; color:#fff; cursor:pointer; }


.wrap-cp { width:1400px; }

.piList01 ul li { float:left; width:23.5%; margin:0 2% 35px 0; cursor:pointer; }
.piList01 ul li:nth-child(4n) { margin-right:0; }
.piList01 ul li .pic { height:185px; overflow:hidden; line-height:185px; }
.piList01 ul li .txt { padding:14px 20px 5px 20px; border:1px solid #e5e5e5; }
.piList01 ul li .txt .p1 { font-size:14px; padding-left:30px; background:url(../image/pro01.png) no-repeat center left; color:#666; line-height:1; display:none; }
.piList01 ul li .txt .p2 { font-size:18px; color:#000; height:20px; line-height:20px; margin:15px 0; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.piList01 ul li .txt .p3 { font-size:14px; color:#959595; height:30px; line-height:30px; border-top:1px solid #e5e5e5; text-align:right; text-transform:uppercase; }

.video{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; background:rgba(00,00,00,0.6); display:none}
.video .s1{ width:800px; position:absolute; left:50%; margin-left:-400px; top:50%; transform:translateY(-50%)}
.video .s1 video{ width:100%}
.video .s1 .gb{ background:url(../image/gb.png) center center no-repeat; width:30px; height:30px; background-size:30px; position:absolute; right:0; top:-40px; cursor:pointer}




