@charset "utf-8";
*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%; }
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none;}
img{border:0px;}
a{ color:#333;}


.not-animated{ opacity:0;}
.totop{ position:fixed; right:20px; bottom:20px; cursor:pointer; z-index:666;}


.index-load{ position:fixed; width:100%; height:100%; background:#fff; z-index:5556; transition: all 1s;opacity:1; top:0px}
.loadlogo{ position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-134px;}
.line{ height:2px; background:#1b2640; position:absolute; top:0px; transition:all 2s; width:0%;}
.lineh{ width:100%;}
.lines{ width:100%; position: absolute; height:0; background:#1b2640;transition:all 1s; z-index:2; display:none; height:20%}

.index-loadh{ transform:translateY(100%)}
.index-loadh .lines{height:100%; display:block;}

.index-loads{transition:all 1s; transform:translateY(-10vh);opacity:0;}
.index-loadsh{transform:translateY(0vh);opacity:1;}




.topf{ position:fixed; top:0px; width:100%; z-index:555;}
.topt{ height:27px; min-width:1200px; background:#313131; overflow:hidden; transition: all 0.5s;}
.toptm{ width:1200px; margin:0 auto; overflow:hidden;}
.toptm a{ float:right; display:block; color:#fff; background:#f98319; padding:0px 8px; height:27px;}
.toptm a span{ position:relative; margin-left:10px; top:-9px; font-size:13px;display:inline-block; line-height:27px; font-family:"微软雅黑"}

.toptm a img{display:inline-block;}



.top{min-width:1200px; height:107px; background:url(../images/topbj.png) bottom repeat-x;transition: all 0.5s; position:relative;}
.topm{ width:1200px; margin:0 auto; overflow:hidden}
.logo{ float:left;}
.logo img{ transition:all 0.5s; height:95px;}
.seach{ float:right; margin-top:45px; transition: all 0.5s;}
.txian{ float:right; margin-right:15px; height:18px; border-left:1px solid #818181; position:relative; top:45px; transition: all 0.5s;}
.nav{ float:right; }
.nav ul li{float:left; font-size:15px; margin-right:25px; padding:46px 4px 29px 4px; transition: all 0.5s;  text-transform:uppercase;}
.nav ul li a{ color:#333; display:block}
/*.nav ul li:hover{ border-bottom:2px solid #ff7912;}
.nav ul li:hover>a{ color:#334367; font-weight:bold;}
.nav ul .navh{ border-bottom:2px solid #ff7912;}
.nav ul>.navh>a{ color:#334367; font-weight:bold;}*/

.xian{border-bottom:2px solid #ff7912; position:absolute; bottom:12px; transition:all 0.5s;}

.navul{ position:absolute; width:100%; background:#e2e2e2;  left:0px; top:95px; height:0px; transition:all 0.5s; overflow:hidden}
.nav ul li:hover .navul{ height:71px;border-top:1px solid #c0c0c0;}
.nav ul li:hover .nav_pro{ height:142px;}
.navulc{ position:relative; width:1200px; margin:0 auto;}
.navli{ float:left; width:117px; text-align:center; line-height:71px; height:71px; overflow:hidden;}
.navlic{ position:relative;}
.navlic1{ left:353px;}
.navlic2{ left:0px;}
.navlic3{ left:595px;}
.navlic4{ left:725px;}
.navlic5{ left:550px;}
.navlic6{ left:710px;}
.navli:hover{ background:#ee7115;}
.navli:hover a{ color:#fff;}

.topbj{ height:122px; transition: all 0.5s;}


.toph .topt{ height:0px;}
.toph .top{ height:80px;}
.toph .top .logo img{ height:69px;}
.toph .top .seach{margin-top:25px;}
.toph .top .txian{ top:25px;}
.toph .top .nav ul li{padding:24px 4px 24px 4px;}
.toph .navul{top:68px;}

.seachc{ position:fixed; width:100%; background:#e9ebee; padding:22px 0px 35px; display:none; z-index:6666;}
.seachm{ width:910px; margin:0 auto; overflow:hidden}
.seachm #keys1{ width:780px; line-height:47px; height:47px; border:0px; font-size:15px; padding-left:20px;float:left;}
.seachm #btn1{ width:107px; height:47px; background:url(../images/seach.jpg) no-repeat center; border:0px; float:left;}


.banner{/* background:url(../images/banner.jpg) no-repeat center; */height:701px; position:relative; outline:none}
.bannertb{ text-align:center; position:absolute; font-size:14px; width:76px; left:50%; margin-left:-38px; bottom:65px; color:#fff; cursor:pointer;outline:none; z-index:555;}
.bannertb p{ margin-top:10px;}
.bannertb .banimg{animation: colorSlide 1.5s linear infinite;}

@keyframes colorSlide {
 0% { transform:translateY(0px)}
 25%{transform:translateY(-5px)}
 50%{transform:translateY(0px)}
 75%{transform:translateY(5px)}
 100%{transform:translateY(00px)}
	}
	
.sabouts{ background:url(../images/aboutimg.jpg) no-repeat center top;}

.saboutm{ width:1200px; margin:0 auto; padding-top:62px; overflow:hidden; padding-bottom:118px; overflow:hidden; position:relative}
.saboutl{ float:left; width:594px; position:relative; height:441px;}
.saboutimg{ width:594px;}
.saboutimg img{ max-width:100%;}
.sabouth{ position:absolute; height:80px; bottom:0px; width:100%;}
.saboutbj{ position:absolute; width:100%; height:80px; background:#000; opacity:0.6;}
.saboutul{ width:505px; margin:0 auto; padding-top:13px; overflow:hidden}
.saboutul ul{ position:relative;}
.saboutul ul li{ height:54px; overflow:hidden; margin-right:18px; position:relative; float:left;}
.saboutul ul li img{ width:85px; position:relative; height:54px;}
.saboutul ul li .saboutlibj{ position:absolute; width:100%; height:100%; background:#000; opacity:0.6; top:0px;}

.saboutul ul li:hover .saboutlibj{ display:none;}
.saboutul ul li:hover{ border:1px solid #d8801a;height:52px;}
.saboutul ul li:hover img{ width:83px;}


.saboutul ul .saboutulh .saboutlibj{ display:none;}
.saboutul ul .saboutulh{ border:1px solid #d8801a;height:52px;}
.saboutul ul .saboutulh img{ width:83px;}

.sabjt a{ position:absolute; display:block; width:13px; height:25px; background:url(../images/abjt.png) no-repeat; top:26px;}
.sabjt .sabl{ left:18px; background-position:0px -25px}
.sabjt .sabr{ right:18px;}
.sabjt .sabl:hover{background-position:-13px -25px}
.sabjt .sabr:hover{background-position:-13px 0px}

.saboutr{ float:right; width:550px; border-top:1px solid #dfdfdf; margin-top:6px; padding-top:48px;}
.saboutcn{ color:#334367; font-size:23px; line-height:23px; font-weight:bold; margin-bottom:10px;}
.sabouten{ font-size:20px; font-family:Arial; color:#000000; opacity:0.95;}
.saboutwz{ margin-top:40px; line-height:26px; color:#666; font-size:14px;}
.sabouta{ margin-top:45px; width:145px; line-height:45px; border:1px solid #192645; text-align:center; font-size:17px; border-radius:23px; transition: all 0.5s;}
.sabouta a{color:#1b2743; display:block; transition: all 0.5s;}
.sabouta a span{ font-family:'宋体'; }
.sabouta:hover{ background:#192645}
.sabouta:hover a{ color:#fff;}

.saboutrr{ position:absolute; right:18px; top:148px;}

.snav{ width:1200px; border-bottom:3px solid #f9f9f9; margin:0 auto; height:161px; margin-bottom:87px;}
.snav ul li{ width:20%; float:left; text-align:center; position:relative; height:161px;}
.snav ul li a{ display:block;}
.snavcn{ font-size:18px; color:#000; margin-bottom:16px; } 
.snaven{ font-size:14px; color:#666666; opacity:0.8; text-transform:uppercase; margin-bottom:25px;font-family:Arial;}
.snavimg{ width:46px; height:44px; margin:0 auto;}
.snav1 .snavimg{ background:url(../images/nav1.png) no-repeat center;}
.snav2 .snavimg{ background:url(../images/nav2.png) no-repeat center;}
.snav3 .snavimg{ background:url(../images/nav3.png) no-repeat center;}
.snav4 .snavimg{ background:url(../images/nav4.png) no-repeat center;}
.snav5 .snavimg{ background:url(../images/nav5.png) no-repeat center;}
.snavxian{ border-bottom:3px solid #253861; width:100%; position:absolute; bottom:-3px; display:none;}
.snav ul li:hover .snavcn{ color:#26375c; font-weight:bold;}
.snav ul li:hover .snaven{ color:#26375c; }
.snav ul li:hover .snavxian{ display:block;}
.snav1:hover .snavimg{ background:url(../images/nav1h.png) no-repeat center;}
.snav2:hover .snavimg{ background:url(../images/nav2h.png) no-repeat center;}
.snav3:hover .snavimg{ background:url(../images/nav3h.png) no-repeat center;}
.snav4:hover .snavimg{ background:url(../images/nav4h.png) no-repeat center;}
.snav5:hover .snavimg{ background:url(../images/nav5h.png) no-repeat center;}

.saut{ height:534px; background:url(../images/autuimg.jpg) no-repeat center; overflow:hidden; position:relative;}
.sautl{ padding-top:100px; width:1200px; margin:0 auto;}
.sautc{ width:595px; padding-left:15px;}
.sautcul ul li{ display:none;}
.sautcn{ font-size:27px; font-weight:bold; color:#000; line-height:27px; margin-bottom:30px; text-transform:uppercase;}
.sauten{ font-size:16px; font-family:Arial; margin-top:10px; margin-bottom:35px; color:#333;}
.sautwz{ font-size:15px; color:#333; line-height:29px;}
.sautul ul{  padding-left:8px; margin-top:75px; position:absolute; bottom:-17px;}
.sautul ul li{ float:left; margin-right:20px; text-align:center; cursor:pointer; transition: all 0.5s;}
.sausz{ color:#666; font-size:30px; line-height:30px; font-family:Impact; opacity:0.6;transition: all 0.5s;}
.sauwz{ font-size:15px; color:#000; margin-top:14px;transition: all 0.5s;}
.sauimg{ width:5px; height:88px; background:url(../images/jt.png) no-repeat center; margin:0 auto; margin-top:20px;transition: all 0.5s;}
.sautul ul li:hover{ transform:translateY(-17px)}
.sautul ul li:hover .sausz{ color:#f6870b; opacity:1;}
.sautul ul li:hover .sauwz{ color:#f6870b;}
.sautul ul li:hover .sauimg{ background:url(../images/jth.png) no-repeat center;}

.sautul ul .sautulh{ transform:translateY(-17px)}
.sautul ul .sautulh .sausz{ color:#f6870b; opacity:1;}
.sautul ul .sautulh .sauwz{ color:#f6870b;}
.sautul ul .sautulh .sauimg{ background:url(../images/jth.png) no-repeat center;}


.spro{ height:788px; background: url(../images/probj.jpg) no-repeat center; position:relative;}
.sprocn{padding-top:68px; text-align:center; color:#fff; font-size:33px; font-weight:bold;  line-height:33px;}
.sproen{padding-top:15px;text-align:center; color:#fff; font-size:20px; font-family:Arial;}
.sproxian{ width:38px; margin:0 auto; border-bottom:6px solid #fff; margin-top:15px;}
.spronav ul{ text-align:center; margin-top:43px;}
.spronav ul li{ display:inline-block; width:175px; line-height:42px; border-radius:21px; margin:0px 4px; background:#fff; text-align:center; font-size:16px;}
.spronav ul li a{ color:#000;}
.spronav ul li:hover a{ color:#334367; font-weight:bold;}
.spronavh a{color:#334367; font-weight:bold;}

.sproc{ overflow:hidden; }
.sproc .sproul{ overflow:hidden; margin-top:48px; display:none; height:456px;}
.sproc .sproul ul li{ float:left;  margin-right:1px; height:456px; position:relative; z-index:1;}
.spronr{ background:#fff;height:385px; position:relative;}
.sproliimg{ width:280px; position:relative;}
.sproliimg img{ max-width:100%;}
.sprolitit{ color:#334367; font-size:18px; text-align:center; font-family:Arial;}
.sprolien{ color:#000; opacity:0.55; font-size:15px; text-align:center; margin-top:10px;font-family:Arial}
.sprolia{  width:135px; height:42px; line-height:42px; text-align:center; font-size:17px; color:#567484; font-family:Arial; margin:0 auto;margin-top:25px; background:#bbcdd5;}
.probj{ position:absolute; width:100%; height:100%; background:#000; opacity:0.1;  top:0px;}

/*.sproc .sproul ul li:hover{ background:url(../images/proxian.png) no-repeat bottom;}*/
.sproc .sproul ul li:hover .sprolia{ background:#ebf7fe; color:#6c8695;}
.sproc .sproul ul li:hover .probj{ display:none;}
.speoxianh{ height:4px; width:281px; position:absolute;  bottom:65px; background:url(../images/proxian.png) no-repeat center; display:none;}


.sproxian{ width:100%; position:absolute; border-bottom:4px solid #434d5b; bottom:65px;}

.syq{ padding-top:70px; background:url(../images/supbj.jpg) no-repeat center top; padding-bottom:67px;}
.syqm{ width:1200px; margin:0 auto;}
.syqcn{text-align:center; color:#334367; font-size:33px; font-weight:bold;  line-height:33px; text-transform:uppercase}
.syqen{padding-top:15px;text-align:center; color:#000000; font-size:20px; font-family:Arial;text-transform:uppercase;}
.syqxian{ width:38px; margin:0 auto; border-bottom:6px solid #000000; margin-top:15px;}
.syqc{ margin-top:44px;}
.syqc ul{ overflow:hidden}
.syqc ul li{ border:1px solid #efefef; width:195px; /*height:136px;*/ float:left;padding-bottom:8px;text-align:center; font-size:14px;}
.syqc ul li:hover{ border:1px solid #1b2743;}
.syqa{ width:226px; line-height:44px; border:2px solid #333333; margin:0 auto; margin-top:71px; font-size:18px; text-align:center;}
.syqa a{ display:block; color:#333;}

.syqa:hover{ background:#334367; border:2px solid #334367}
.syqa:hover a{color:#fff;}

.snew{ padding:68px 0px 60px 0px; border-top:1px solid #eeeeee; background:#f7f7f7;}
.snewm{ width:1200px; margin:0 auto;}
.snewcn{text-align:center; color:#334367; font-size:33px; font-weight:bold;  line-height:33px; text-transform:uppercase;}
.snewen{padding-top:15px;text-align:center; color:#000000; font-size:20px; font-family:Arial; text-transform:uppercase;}
.snewxian{ width:38px; margin:0 auto; border-bottom:6px solid #000000; margin-top:15px;}
.snewc{ margin-top:43px; overflow:hidden}
.snewc ul{ width:1260px;}
.snewc ul li{ float:left; width:370px; margin-right:36px; background:#fff;}
.snewimg img{ width:100%;; height:170px;}
.snewwz{ width:320px; margin:0 auto; padding:24px 0; overflow:hidden;}
.snewdate{ float:left; width:45px; padding-right:13px; border-right:1px solid #e5e5e5;}
.snweri{ font-size:35px; color:#25314d; font-family:Impact; line-height:35px; margin-bottom:5px;}
.snweyear{ font-size:13px; color:#1b2743;}
.snewwzr{ width:250px; float:right;}
.snewtit{ font-size:15px; color:#333333; text-transform:uppercase;}
.snewzy{ font-size:13px; color:#333333; opacity:0.7; margin-top:6px;}
.snewc ul li:hover{ border:1px solid #496a84; width:368px; background:#25314d;}
.snewc ul li:hover .snewimg img{height:168px;}
.snewc ul li:hover .snweri{ color:#fff;}
.snewc ul li:hover .snweyear{ color:#fff;}
.snewc ul li:hover .snewtit{ color:#fff;}
.snewc ul li:hover .snewzy{ color:#fff;}

.foot{ padding:65px 0px 25px 0; background:url(../images/foot.jpg);}
.footm{ width:1200px; margin:0 auto; overflow:hidden}
.footul{ overflow:hidden; padding-left:25px; float:left;}
.footul .footli{ float:left;font-size:14px; color:#fff; margin-right:24px;}
.footul .footli a{ color:#fff;display:block;}
.footul .footli>a{ font-weight:bold; margin-bottom:25px; text-transform:uppercase;}
.footli ul li{ font-size:14px; opacity:0.88; margin-bottom:14px;}
.footcon{ float:right; width:220px;color:#fff; font-size:15px;}
.foottel{ margin-top:14px; font-size:30px; font-weight:bold; font-family:Arial; color:#ff8813; margin-bottom:13px;}
.footxx{ font-size:13px; opacity:0.78; line-height:24px;}
.footconf{ margin-top:27px; border-top:1px solid #313a52; padding-top:13px; overflow:hidden}
.footimg{ float:left;}
.footconwz{ float:right; margin-right:25px; margin-top:16px; line-height:28px;}

.footf{ line-height:49px; background:url(../images/footf.jpg); color:#ffffff; font-size:14px;}
.footf a{ color:#fff;}
.footfm{ width:1200px; margin:0 auto; overflow:hidden}
.footfl{ float:left;opacity:0.5; }
.footfr{ float:right; opacity:0.5; }


/*ny*/
.banner_ab{ height:490px; background:url(../images/banner_ab.jpg) no-repeat center;}
.banner_new{ height:490px; background:url(../images/banner_new.jpg) no-repeat center;}
.banner_pro{height:490px; background:url(../images/banner_pro.jpg) no-repeat center;}

.banner_job{ height:490px; background:url(../images/banner_job.jpg) no-repeat center;}
.banner_tech{ height:490px; background:url(../images/banner_tech.jpg) no-repeat center;}
.banner_str{height:490px; background:url(../images/banner_str.jpg) no-repeat center;}
.banner_video{height:490px; background:url(../images/banner05.jpg) no-repeat center;}

.zx{ position:fixed; top:50%; margin-top:-83px; right:0px; z-index:5;}

/*fenlan*/
.pageNavi{ text-align:center}
.pageNavi a{ display:inline-block; width:43px; line-height:43px; border-radius:2px; background:#fff; margin:0px 5px; font-size:18px; color:#334367;}
.pageNavi span{ display:inline-block; width:43px; line-height:43px; border-radius:2px; background:#fff; margin:0px 5px; font-size:18px; color:#334367;}
.pageNavi .fljt{ background:#b6bac3; color:#fff; font-family:'宋体'}
.pageNavi .current{ background:#ff8813; color:#fff;}


/*aboutm*/
.ny_con{ background:#f7f7f7; padding:40px 0;}
.ny_conm{ width:1200px; margin:0 auto; font-size:14px; line-height:24px;}

/*about*/
.ab_nav{ height:119px;}
.ab_navh{ position:fixed; width:100%; top:0px; z-index:666; background:#fff;}
.ab_navc{ width:1100px; margin:0 auto; overflow:hidden;}
.ab_navc ul{ padding-top:30px; overflow:hidden; }
.ab_navc ul li{ float:left; width:20%;  font-size:15px; text-transform:capitalize; text-align:center; text-transform:uppercase;}
.ab_navc ul li a{color:#000000;}
.ab_navimg{ width:54px; height:34px;  margin:0 auto;margin-bottom:13px;}
.ab_navc ul .ab_navcli1 .ab_navimg{ background:url(../images/nav1.jpg) no-repeat left;}
.ab_navc ul .ab_navcli2 .ab_navimg{ background:url(../images/nav2.jpg) no-repeat left;}
.ab_navc ul .ab_navcli3 .ab_navimg{ background:url(../images/nav3.jpg) no-repeat left;}
.ab_navc ul .ab_navcli4 .ab_navimg{ background:url(../images/nav4.jpg) no-repeat left;}
.ab_navc ul .ab_navcli5 .ab_navimg{ background:url(../images/nav5.jpg) no-repeat left;}
.ab_navc ul li:hover .ab_navimg{ background-position:-54px 0px;}
.ab_navc ul li:hover a{ color:#26375c; font-weight:bold;}
.ab_navc ul .ab_navch .ab_navimg{ background-position:-54px 0px;}
.ab_navc ul .ab_navch a{ color:#26375c; font-weight:bold;}

.about_us{ background:#e8e8e8; padding:68px 0px 94px;}
.about_usm{ width:1186px; margin:0 auto; overflow:hidden}
.about_usl{ width:545px; float:left;}
.about_tit{ text-align:center;}
.aboutcn{ color:#334367; font-size:33px; font-weight:bold; line-height:1em; text-transform:uppercase;}
.abouten{ color:#000; font-size:20px; font-family:Arial;  text-transform:uppercase; margin-top:15px;}
.aboutxian{  width:40px; border-bottom:6px solid #000;margin:0 auto;margin-top:20px;}
.about_usl .about_tit{ text-align:left;}
.about_usl .aboutxian{ margin:0; margin-top:20px;}
.about_usc{ margin-top:50px; font-size:15px; color:#474646; line-height:32px;}
.about_usr{ width:595px; float:right; position:relative; margin-top:68px;}

.about_ls{ height:669px; background:url(../images/ljbj.jpg) no-repeat center;}
.about_lsm{ padding-top:67px; width:1200px; margin:0 auto;}
.about_lsm .aboutcn{ color:#fff;}
.about_lsm .abouten{ color:#fff;}
.about_lsm .aboutxian{ border-bottom:6px solid #fff;}
.about_lsc{ margin-top:140px; position:relative;}
.about_lsan a{ position: absolute; top:74px; opacity:0.6;}
.about_lsan .about_lsl{ left:-70px;}
.about_lsan .about_lsr{ right:-70px;}
.about_lsan a:hover{ opacity:1;}
.about_lsul{ padding-top:243px; color:#fff; overflow:hidden; position:relative}
.about_lsdate ul{ min-width:1200px; background:url(../images/ljxian.jpg) repeat-x 0px 20px; padding:0 140px; position:relative; left:-70px; height:96px;}
.about_lsdate ul li{ float:left; width:140px;}
.about_lswzs{}
.about_lswz{ display:none; position:absolute;top:0px; width:100%; left:196px; width:810px; overflow:hidden}
.about_lsri{ float:left; font-size:63px; line-height:1em; font-family:Arial; margin-top:13px;}
.about_ljlic{ float:right; width:600px; line-height:32px; font-size:15px;}
.about_lsull{ width:100px; height:80px; background:url(../images/ljcl.png) no-repeat center; position:absolute; left:0px; bottom:0px; z-index:11;}
.about_lsulr{ width:100px; height:80px; background:url(../images/ljcr.png) no-repeat center; position:absolute; right:0px; bottom:0px; z-index:11;}

.about_lsli{ text-align:center; font-size:25px; font-family:Arial; margin-top:10px; cursor:pointer;}
.about_lsli p{ opacity:0.7}
.about_lsliimg{ width:25px; height:36px; background:url(../images/ljtb.png) no-repeat center; margin:0 auto;  left:3px; margin-bottom:13px; opacity:0;}
.about_ljh .about_lsliimg{ opacity:1;}
.about_ljh .about_lsli{ font-size:37px; line-height:37px;}
.about_ljh .about_lsli p{ opacity:1}
.about_ljh .about_lswz{ display:block; }

.about_kj{ background:#e8e8e8; padding:68px 0px 45px;}
.about_kjm{ width:1186px; margin:0 auto; overflow:hidden}

.about_hon{ background:url(../images/hoverbj.jpg) no-repeat center; height:726px; position:relative;}
.about_honm{ width:1146px; margin:0 auto; padding:65px 0px 85px; }
.about_honc{ margin-top:65px; overflow:hidden}
.about_honc .swiper-slide img{ max-width:100%;}
.about_honc .swiper-pagination{ bottom:86px;}
.about_honc .swiper-pagination .swiper-pagination-bullet{ width:45px; height:3px; background:#bdbcb9; border-radius:0px;opacity:1;}
.about_honc .swiper-pagination .swiper-pagination-bullet-active{  background:#ee7115;}

.about_hj{ background:#e8e8e8; padding:66px 0px 103px; position:relative;}
.about_hjm{ width:1146px; margin:0 auto; overflow:hidden}
.about_hjc{ margin-top:50px;}
.about_hjc .swiper-slide{ position:relative;}
.about_hjc .swiper-slide img{ max-width:100%;}
.about_hjc .swiper-pagination{ bottom:50px;}
.about_hjc .swiper-pagination .swiper-pagination-bullet{ width:45px; height:3px; background:#bdbcb9; border-radius:0px;opacity:1;}
.about_hjc .swiper-pagination .swiper-pagination-bullet-active{  background:#ee7115;}
.about_hjc .swiper-slide .about_hjh{ position:absolute; width:100%; height:100%; background:#000; /*opacity:0.65;*/opacity:0; top:0px; transition: all 0.5s;}
.about_hjc .swiper-slide .about_fd{ position:absolute; top:50%; left:50%; margin-top:-22px; margin-left:-73px; opacity:0; transition: all 0.5s;}
.about_hjc .swiper-slide:hover .about_hjh{ opacity:0;}
.about_hjc .swiper-slide:hover .about_fd{ opacity:1;}


/*news*/
.ny_top{padding-top:45px; padding-bottom:40px;}
.ny_tit{ text-align:center;}
.ny_titcn{ font-size:33px; font-weight:bold; color:#334367; line-height:33px; text-transform:uppercase;}
.ny_titen{ margin-top:10px; color:#000000; opacity:0.95; font-size:20px; font-family:Arial; text-transform:uppercase;}
.ny_titxian{ width:38px; border-bottom:6px solid #000; margin:0 auto; margin-top:15px;}
.ny_nav{ margin-top:32px;}
.ny_nav ul{ text-align:center;}
.ny_nav ul li{ display:inline-block; width:152px; height:40px; line-height:40px; border:1px solid #999999; border-radius:20px; font-size:16px; margin:0px 3px; overflow:hidden}
.ny_pro ul{ text-align:left;}
.ny_pro ul li{ text-align:center}
.ny_nav ul li a{ color:#000; display:block;}
.ny_nav ul li:hover{ background:#25314d; border:1px solid #25314d;}
.ny_nav ul li:hover a{ color:#fff;}
.ny_nav ul .ny_navh{ background:#25314d; border:1px solid #25314d;}
.ny_nav ul .ny_navh a{ color:#fff;}
.con_new{ background:#f7f7f7; padding:50px 0px 42px 0;}
.con_newc{ width:1178px; margin:0 auto; overflow:hidden}
.con_newc ul{ overflow:hidden; width:1200px;}
.con_newc ul li{ width:365px; border:2px solid #f7f7f7; float:left; margin-right:30px; margin-bottom:43px;}
.con_newc ul li .newimg{ height:168px;}
.con_newc ul li .newimg img{ width:100%; height:168px;}
.newc{ padding:24px 20px 22px 20px; background:#fff; overflow:hidden}
.newsdate{ float:left; text-align:center;padding-right:10px; border-right:1px solid #e5e5e5; height:58px;}
.newsri{ font-size:34px; line-height:34px; color:#25314d; font-family:Impact; padding-top:3px;}
.newsyear{ font-size:13px; color:#1b2743; margin-top:5px;}
.newswz{ width:245px; float:right;}
.newstit{ font-size:15px; color:#333333; text-transform:uppercase;}
.newszy{ font-size:13px; color:#333333; opacity:0.7; margin-top:4px;}
.con_newc ul li:hover{ border:2px solid #496a84;}
.con_newc ul li:hover .newc{ background:#25314d;}
.con_newc ul li:hover .newsri{ color:#fff;}
.con_newc ul li:hover .newsyear{ color:#fff;}
.con_newc ul li:hover .newstit{ color:#fff;}
.con_newc ul li:hover .newszy{ color:#fff;}

/*newsshow*/
.newsshowtit{ font-size:18px; color:#333; text-align:center;}
.newsshowdate{ margin-top:10px; font-size:14px; color:#666; text-align:center}
.newsshowcon{ font-size:14px; line-height:2em; color:#333; margin-top:10px;}
.ns_pn{ margin-top:10px; line-height:24px;  font-size:14px;}
.ns_pn a{color:#333;}

/*pro*/
.pros{ padding:68px 0 61px 0; background:url(../images/procbj.jpg) no-repeat center top;}
.prosm{ width:1160px; margin:0 auto;}
.pros .ny_titcn{ color:#fff;}
.pros .ny_titen{ color:#fff;}
.pros .ny_titxian{ border-bottom:6px solid #fff;}
.pros .ny_nav ul li{ background:#fff;}
.pros .ny_nav ul li:hover a{ color:#334367; font-weight:bold}
.pros .ny_nav ul .ny_navh a{ color:#334367;font-weight:bold}
.proc{ margin-top:35px;color:#fff;}
.proc ul{ overflow:hidden; width:1200px; margin-bottom:20px;}
.proc ul li{ position:relative; width:280px; float:left; background:#fff; padding-bottom:33px; margin-right:13px; margin-bottom:15px;}
.proc ul li:hover .probj{ display:none;}

.sy{ position:absolute; width:100%; top:50%; text-align:center; margin-top:-18px;}

/*proshow*/
.proshow_top{ width:1200px; margin:0 auto; overflow:hidden}
.proshow_topl{ float:left; line-height:64px; font-size:15px; color:#666666;}
.proshow_topl a{ color:#666;}
.proshow_topl font{ color:#27385d;}
.proshow_topr{ float:right; position:relative; top:17px; width:152px; line-height:37px; border:1px solid #666666; text-align:center; border-radius:19px; font-size:17px;}
.proshow_topr a{ color:#666; display:block;}
.proshow_topc{ padding:28px 0px 30px 0; background:url(../images/protopbj.jpg) no-repeat center top;}
.proshow_topcm{ width:1200px; margin:0 auto; overflow:hidden}
.proshow_topcl{ width:300px; margin-left:60px; float:left; margin-top:72px;}
.proshow_tit{ font-size:34px; color:#27385d; font-weight:bold; margin-bottom:45px;}
.proshow_tit span{ font-size:20px; font-weight:100; margin-left:10px;}
.proshow_zy{ font-size:16px; line-height:34px; color:#333333;}
.proshow_topcr{ float:right; width:530px; height:440px;}
.proshow_topcr img{ width:530px; height:440px;}
.proshowc_top{ height:199px; background:url(../images/proflbbj.jpg) no-repeat center;}
.proshowc_topm{ width:1200px; margin:0 auto; padding-top:44px;position:relative; height:155px;}
.proshowc_tops{ overflow:hidden;}
.proshowc_topsl{ float:left; font-size:30px; line-height:1em; font-weight:bold; color:#fff; padding-left:8px;}
.proshowc_topsr{ float:right; overflow:hidden;width:285px;} 
.proshowc_topsr font{ line-height:35px; color:#fff; color:#fff; font-size:16px; float:left; }
.bdsharebuttonbox{ float:left;}
.bdsharebuttonbox a{ width:35px !important; height:35px !important; background:url(../images/fx.png) no-repeat !important; margin:0px 4px !important; }
.bdsharebuttonbox .bds_weixin{ background-position:0px 0px !important;}
.bdsharebuttonbox .bds_tsina{ background-position:-35px 0px !important;}
.bdsharebuttonbox .bds_qzone{ background-position:-70px 0px !important;}
.bdsharebuttonbox .bds_renren{ background-position:-105px 0px !important;}
.bdsharebuttonbox .bds_sqq{ background-position:-140px 0px !important;}
.proshowc_topb{ position:absolute; width:100%; bottom:0px;}
.proshowc_topb ul{ overflow:hidden; margin-left:8px; width:1300px;}
.proshowc_topb ul li{ float:left; width:574px; line-height:72px; text-align:center; font-size:16px; font-weight:bold; background:url(../images/prolmbj.jpg) no-repeat center; color:#fff; margin-right:40px;}
.proshowc_topb ul .proshowc_topbh{ background:#fff; color:#27385d;}
.proshowc{ width:1200px; margin:0 auto; overflow:hidden}
.proshowlic{ font-size:14px; color:#333; line-height:2em;}
.proshwoli{ margin:63px 0 110px; background:#f5f5f5; padding:50px 38px 55px 38px; display:none;}
.proshwolih{ display:block;}
.proshowzxm{ width:1200px;}
.proshowzxin{ display:inline-block; margin-right:75px; margin-bottom:20px;}
.proshowzxin span{ display:inline-block; width:48px; text-align:right; font-size:16px; color:#666; line-height:44px; margin-right:13px;}
.proshowzxin input{ width:440px; border:1px solid #dbdbdb; line-height:42px; height:42px; padding:0px 5px;}
.proshowzxex{ overflow:hidden; margin-bottom:20px;}
.proshowzxex span{ display: block; width:48px; text-align:right; font-size:16px; color:#666; margin-right:13px; float:left; margin-top:105px;}
.proshowzxex textarea{ width:1036px; border:1px solid #dbdbdb; line-height:42px; height:220px; padding:0px 5px; float:left;}

.proshowbtn span{ display:inline-block; width:48px; text-align:right; font-size:16px; color:#666; line-height:44px; margin-right:13px;}
.proshowbtn .cod{ width:120px; border:1px solid #dbdbdb; line-height:42px; height:42px; padding:0px 5px; position:relative; left:-3px;}
.proshowbtn img{ margin-top:12px;}
.proshowbtn .btn{ width:192px; height:40px; color:#fff; background:#26375c; font-size:16px; line-height:40px; border:0px; margin-left:10px;}


/*contact*/
#allmap {width: 100%;height: 680px;position: relative;top: 0px;}
.contact{ position:relative;}
.contactc{ width:460px; position:absolute; top:80px; right:275px; background:#f6f9fc;}
.contactc .qqimg{ position:relative; padding:0px 3px; top:10px;}
.contactcm{overflow:hidden}
.contact_topcjt{ position: absolute; right:0px; top:0px; width:87px; height:79px; text-align:center; font-size:42px; color:#fff; font-family:'宋体'; background:#ff8813; line-height:79px; border-left:1px solid #fff; cursor:pointer;}
.contact_topcjt span{ transition: all 0.5s; transform:rotate(0deg); display:inline-block}
.contact_top{ height:79px; padding-left:34px; background:#26375c; font-size:25px; font-weight:bold; line-height:79px; color:#fff;}
.contact_top img{ position:relative; top:5px; margin-right:14px;}
.contact_top1{ padding:18px 35px;}
.contact_top1tit{ font-size:18px; font-weight:bold; color:#333; margin-bottom:15px;}
.contact_top1c{ font-size:15px; color:#333; line-height:26px;}
.contact_top1c a{ color:#333}
.contact_topt{ position:relative; padding-left:44px; font-size:17px; line-height:50px; background:#dbdbdb; color:#333;}
.contact_topt span{ position: absolute; font-family:'宋体'; font-size:30px; line-height:50px; right:35px; top:0px; transform:rotate(90deg);transition:all 0.5s;}
.contact_topc{height:1px; transition:all 0.5s; overflow:hidden }
.contact_topcm{padding:10px 35px;font-size:15px; color:#333; line-height:26px;}
.contact_topc a{ color:#333;}
.contact_topsh .contact_topc{ height:72px;}
.contact_topsh .contact_topt span{ transform:rotate(270deg)}
.contact_topcjth span{ transform:rotate(180deg)}
.contactcmh{ height:0px; width:0px; }

/*joblist*/
.con_job{ background:#f7f7f7; padding:43px 0px 100px;}
.con_jobc{ width:1200px; margin:0 auto;}
.con_jobc ul{ margin-bottom:30px;}
.job_top{ font-size:15px; color:#333333; line-height:24px; margin-bottom:40px;}
.jobtop{ line-height:64px; overflow:hidden}
.jobli1s{ float:left;}
.jobli1{ float:left;}
.jobtop{ font-size:15px; font-weight:bold; color:#333333; background:#ebebeb;}
.jobtop div{ width:140px; margin:0 30px; text-align:center;}
.jobtop .jobli1s{ text-align:left;}
.jobtops{ padding-top:15px; font-size:15px; color:#333;}
.jobli_top div{ width:140px; margin:0 30px; text-align:center; margin-top:10px;}
.jobtops .jobli1s{ text-align:left;}
.jobli_top div a{ display:block; width:130px; line-height:35px; background:#25314d; text-align:center; color:#fff; margin:0 auto; position:relative; top:-9px;}
.jobli_top div a:hover{ background:#ee7115;}
.jobli_top{ overflow:hidden}
.jobtops{ padding-bottom:15px; border-bottom:1px solid #a5a5a5;}
.jobli_boms{ padding-left:30px; margin-bottom:10px;}
.jobli_bom{ display:none; border-top:1px solid #dfdfdf;padding-top: 15px;}

/*jobjion*/
.imglist_w9 {width: 1198px;margin: 0 auto;overflow: hidden;line-height: 20px;color: #232323;}
.imglist_w9 dl {border: #e0e0e0 solid 1px;border-bottom: #e0e0e0 solid 0px;font-size: 14px;overflow: hidden;width: 1196px;}
.imglist_w9 dt {float: left;width: 270px;font-size:13px;border-right: #e0e0e0 solid 1px;text-align: right;border-bottom: #e0e0e0 solid 1px;padding-top: 5px;padding-bottom: 5px;height: 30px;line-height: 30px;font-weight: bold;padding-right:30px;}
.imglist_w9 dd {float: left;width: 875px;font-size:13px;padding-left: 20px;border-bottom: #e0e0e0 solid 1px;padding-top: 5px;padding-bottom: 5px;/* height: 30px; */line-height: 30px;}
.imglist_w9 dd font{color:red;}
.imglist_w9 .vssxd {padding-left: 0px;width: 42px;border-right: #e0e0e0 solid 1px;text-align: center;overflow: hidden;}
.imglist_w9 .vssx {padding-left: 0px;width: 99px;border-right: #e0e0e0 solid 1px;text-align: center;overflow: hidden;}
.imglist_w9 .vssw {padding-left: 0px;width: 93px;border-right: #e0e0e0 solid 0px;text-align: center;overflow: hidden;}
.imglist_w9 .vssx2 {padding-left: 0px;width: 300px;border-right: #e0e0e0 solid 1px;text-align: center;overflow: hidden;}
.imglist_w9 .vssxt {padding-left: 0px;width: 293px;text-align: center;overflow: hidden;}
.imglist_w9 .zpnrs {height: 250px;line-height: 250px;padding-bottom: 5px;border: 0px;}
.imglist_w9 .zpnr {height: 250px;padding-bottom: 5px;border: 0px;border-left: #e0e0e0 solid 1px;}
.imglist_w9 .wypp {float: left;width: 300px;border: 0px;text-align: right;border-top: #e0e0e0 solid 1px;text-align: center;}
.imglist_w9 .wyds {float: left;width: 875px;border: 0px;border-left: #e0e0e0 solid 1px;padding-left: 20px;border-top: #e0e0e0 solid 1px;overflow: hidden;height: 50px;padding-top: 20px;}
.imglist_w9 .gdgh{padding:5px;line-height:26px;overflow:auto;height:220px;margin-top:5px;}
.imglist_w9 dd input{height:25px;border: #e0e0e0 solid 1px;}
.imglist_w9 .xiao input{height:auto;}
.imglist_w9 .oslo{height: 140px;overflow:hidden;}
.imglist_w9 .oslo textarea{height: 135px;width: 556px; */;border: #e0e0e0 solid 1px;}
.imglist_w9 dd .valiCode{height:19px;margin-bottom: -4px;overflow:hidden;}
.imglist_w9 .dass{height:40px;overflow:hidden;padding-top: 8px;}
.imglist_w9 .dass input {width: 129px;height: 33px;border:1px solid #fff;color:#fff;font-size:15px;font-weight:bold;font-family:"微软雅黑";outline:none;background:#fff;cursor:pointer;background:#666;}
.imglist_w9 .dass input:hover{background:#25314d;color:#fff;border:1px solid #fff;}


/*pic*/
.con_pic{background:#f7f7f7; padding:43px 0px 100px;}
.con_picm{ width:1146px; margin:0 auto;}
.con_picm ul{  overflow:hidden; margin-bottom:10px; width:1170px;}
.con_picm ul li{ float:left;position:relative; margin-right:20px; margin-bottom:30px; width:270px;}
.con_picm ul .con_picimg{ position:relative;}
.con_picm ul .con_picimg img{ max-width:100%;}
.con_picm ul li .about_hjh{ position:absolute; width:100%; height:100%; background:#000; opacity:0; top:0px; transition: all 0.5s;}
.con_picm ul li .about_fd{ position:absolute; top:50%; left:50%; margin-top:-22px; margin-left:-73px; opacity:0; transition: all 0.5s;}
.con_picm ul li:hover .about_hjh{ opacity:0;}
.con_picm ul li:hover .about_fd{ opacity:1;}
.con_pictit{ text-align:center; margin-top:5px; font-size:14px; color:#333;}

/*par*/
.con_par{background:#f7f7f7; padding:43px 0px 100px;}
.con_parm{ width:1182px; margin:0 auto;}
.con_par{ margin-top:44px;}
.con_par ul{ overflow:hidden; margin-bottom:30px;}
.con_par ul li{ border:1px solid #efefef; width:195px; /*height:136px;*/ padding-bottom:8px; float:left; background:#fff;text-align:center; font-size:14px;}
.con_par ul li:hover{ border:1px solid #1b2743;}