﻿body{ margin:0; padding:0;font-size:0; line-height:0; width:100%; color:#666; font-family:'微软雅黑','Microsoft YaHei','STHeiti','Gotham','PingFang SC'; background:#fff; overflow-x:hidden}
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle} 
ol,ul,li{list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; font-weight:normal; margin:0; padding:0}
a{text-decoration:none; color:#666}
a:active,a:focus,a:hover{outline:none; color:#004593}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"],select{-webkit-appearance:none;}
div,ul,li,span,p,i,a,h1,h2,h3,h4,h5,h6,img,input,submit,textarea{box-sizing:border-box;}

@font-face {
  font-family: "DINCond";
  src: url("../css/font/DINCond/DINCond.woff2") format("woff2"),
       url("../css/font/DINCond/DINCond.woff") format("woff"),
       url("../css/font/DINCond/DINCond.ttf") format("truetype"),
       url("../css/font/DINCond/DINCond.eot") format("embedded-opentype"),
       url("../css/font/DINCond/DINCond.svg") format("svg");
  font-weight:normal;
  font-style:normal;
}

.toTop{ position:fixed;bottom:10px; right:10px; display:block; width:42px; height:42px; border-radius:100%; background:url(../images/toTop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}
.toTop:hover{background:url(../images/toTopHover.png) no-repeat;background-size:100% 100%;opacity:1.0}

.boxMax{width:100%; max-width:1500px; margin:0 auto; padding:0 15px; overflow:hidden; height:auto;}
.boxBg{background:#fbf6f0; width:100%; overflow:hidden; margin-bottom:30PX;}
.boxBg1{background:#e9e5df; width:100%; overflow:hidden}

.boxTop{ position:fixed; top:0; left:0;width:100%;height:80px; z-index:100; background:#fff;}
.boxTop1{position:relative; height:80px;text-align:right; box-sizing:border-box; width:100%; max-width:1500px; margin:0 auto}
.logo{ position:absolute; left:0; top:15px; margin:0!important}
.bgTop{ box-shadow:0 2px 2px rgba(0,0,0,0.1)}

.boxMax .left1{ width:59%; float:left; height:auto; border-right:#CCC solid 1px;}
.boxMax .right1{ width:39%; float:right; height:auto;}
.boxMax .right1 p{ font-size:14px; line-height:26px; }

@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.boxNav{height:80px; text-align:center;display:inline-block;  vertical-align:middle}
.boxNav li{display:inline-block;position:relative; padding:0 24px; }
.boxNav li span a{display:block;font-size:15px; font-weight:bold; color:#666;line-height:80px;}
.boxNav li span a:hover{color:#004593}
.boxNav li span i{ height:3px; background:#004593; width:100%; position:absolute; top:0; left:0; display:none}
.boxNav li .on i{ display:block;animation:ANavI 0.3s}
.boxNav li .on a{color:#004593}
.boxNav li div{position:absolute; top:80px; left:0;width:100vw;text-align:left;background:#004593; z-index:2; display:none; opacity:0.95; }
.boxNav li div a{display:inline-block;font-size:14px; padding:0 15px;color:#fff;line-height:60px; }
.boxNav li div a:hover{ background:#f6ab00}

.topWx{display:inline-block; width:46px;height:80px;vertical-align:middle; font-size:0;position:relative}
.topWx i{display:block; width:100%; height:100%; background:url(../images/icoWxTop.png) center no-repeat; background-size:100% auto}
.topWx:hover i{background:url(../images/icoWxTopHover.png?v=1.1) center no-repeat;background-color:#004593;background-size:100% auto}

.topSearch{display:inline-block;width:46px;height:80px;vertical-align:middle; font-size:0; }
.topSearch i{display:block; width:100%; height:100%;background:url(../images/icoSearchTop.png) center no-repeat;background-size:100% auto}
.topSearch:hover i{background:url(../images/icoSearchTopHover.png?v=1.1) center no-repeat;background-color:#004593;;background-size:100% auto}

.topSj{display:inline-block;width:46px;height:80px;vertical-align:middle; font-size:0;position:relative;}
.topSj i{display:block; width:100%; height:80px;background:url(../images/icoMTop.png) center no-repeat;background-size:100% auto}
.topSj:hover i{background:url(../images/icoMTopHover.png?v=1.1) center no-repeat;background-color:#004593;background-size:100% auto}

.topMail{display:inline-block;width:46px;height:80px;vertical-align:middle; font-size:0;position:relative}
.topMail i{display:block; width:100%; height:100%;background:url(../images/icoMailTop.png) center no-repeat;background-size:100% auto}
.topMail:hover i{background:url(../images/icoMailTopHover.png?v=1.1) center no-repeat;background-color:#004593;background-size:100% auto}

.topOA{display:inline-block;width:46px;height:80px;vertical-align:middle; font-size:0;position:relative}
.topOA i{display:block; width:100%; height:100%;background:url(../images/icoErpTop.png) center no-repeat;background-size:100% auto}
.topOA:hover i{background:url(../images/icoErpTopHover.png) center no-repeat;background-color:#004593;background-size:100% auto}


.boxTopWx{ position:absolute; top:80px; left:0; width:120px; background:rgba(255,255,255,1.0);box-shadow:0 3px 3px rgba(0,0,0,0.3); z-index:2; display:none}
.boxTopWx img{width:100%;}
.boxTopWx span{display:block; font-size:14px; line-height:20px; text-align:center; padding:0 0 10px 0; color:#444}

.boxTopSj{ position:absolute; top:80px; left:0; width:120px; background:rgba(255,255,255,1.0);box-shadow:0 3px 3px rgba(0,0,0,0.3); z-index:2; display:none}
.boxTopSj img{width:100%;}
.boxTopSj span{display:block; font-size:14px; line-height:20px; text-align:center; padding:0 0 10px 0; color:#444}


.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:102; display:none}
.searchTop span{display:inline-block; width:700px; height:52px; border-radius:3px; overflow:hidden; background:#fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -350px; font-size:0}
.searchTop a{ width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../images/icoClose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.searchTop a:hover{ transform:rotateZ(180deg);}
.inputTop{width:600px; height:52px; line-height:52px; font-size:15px; color:#444; text-indent:15px;}
.submitTop{ width:100px; height:52px; background:#004593; font-size:15px; font-weight:bold;  color:#fff;cursor:pointer}  
.submitTop:hover{opacity:0.8;}


.boxFoot{background:#f0eceb; width:100%; padding:30px 0; position:relative; bottom:0; }
.boxFoots{max-width:1500px; height:auto; margin:0 auto; overflow:hidden;}

.boxFoot1{ width:50%; max-width:600px; margin:0 auto;line-height:24px; color:#aaa;font-size:13px;color:#999; box-sizing:border-box; float:left;}
.boxFoot1 i,.boxFoot1 p{font-weight:bold;}
.boxFoot1 a{color:#999}
.boxFoot1 a:hover{color:#004593}
.boxFoot2{ width:50%; max-width:600px; margin:0 auto;line-height:24px; color:#aaa;font-size:13px;color:#999; float:right;}
.boxFoot2 { text-align:right; float:right;}
.boxFoot2 p{}

.boxFoot2 a{color:#999; padding:5px; line-height:24px;}
.boxFoot2 a:hover{color:#004593}
.boxFoot2 img{ width:60px; height:60px;}



/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:60px; position:fixed;top:0; left:0; background:#fff; display:none;  box-shadow:0 0 3px rgba(0,0,0,0.2);z-index:100;}
.logoM{ position:absolute;left:15px; top:15px; height:30px;}

.openMenu{width:60px; height:60px; position:absolute; top:0; right:0;background:url(../images/openMenu.png) center no-repeat; background-size:cover}
.closeMenu{width:60px; height:60px; position:absolute; top:0; right:0;background:url(../images/closeMenu.png?v=1.0) center no-repeat; background-size:cover;}

.navTopBlack{background:rgba(0,0,0,0.7);position:fixed; top:60px; left:0; width:100%;height:calc(100vh - 60px);z-index:101; display:none}

.navTopM{background:#fff;position:fixed; top:0; left:100%; width:75vw;height:100vh; padding:0 30px; z-index:1001; background:#555; box-sizing:border-box; overflow-y:auto;}
.boxNavM{}
.boxNavM li{border-bottom:1px solid #999;}
.boxNavM li span{display:block; position:relative}
.boxNavM li span a{display:block;font-size:15px;line-height:60px; color:#fff}
.boxNavM li span a:hover{}
.boxNavM li span i{width:80px; height:60px; position:absolute; top:0; right:0; background:url(../images/icoNavM.png?v=1.0) right center no-repeat; background-size:20px 20px; z-index:2;}
.boxNavM li span .on{background:url(../images/icoNavM1.png?v=1.0) right center no-repeat!important;background-size:20px 20px!important;}
.boxNavM li div{background:#004593; display:none}
.boxNavM li div a{display:block; line-height:50px; font-size:15px; text-align:center; color:#fff}
.boxNavM li div a:hover{background:#c39a6e;color:#fff}
.boxNavM li div .on{background:#c39a6e;}

.searchTopM{ margin:30px 0; padding:8px 0;background:#e6e6e8}
.searchTopM .inputSearchM{ width:calc(100% - 40px); height:30px; line-height:30px; background:none; border:none; font-size:14px;color:#999; text-indent:10px;}
.searchTopM .subimtSearchM{ width:40px; height:30px;background:none; background:url(../images/icoSearchTop.png?v=1.0) center no-repeat; background-size:40px 40px;cursor:pointer}
.searchTopM .subimtSearchM:hover{color:#c30e23;}


/*--------------------mTop------------------------*/


.banner{width:100%;height:29.17vw;overflow:hidden; position:relative;margin-top:80px;}
.banner img{ width:100%; height:100%}
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.banner .swiper-pagination{bottom:30px!important;z-index:1}
.banner .swiper-pagination-bullet{width:15px; height:14px; background:url(../images/icoSwiper.png); opacity:1.0}
.banner .swiper-pagination-bullet-active{background:url(../images/icoSwiperHover.png); }
.banner .swiper-button-prev{left:20px;margin-top:-37px; width:33px; height:74px; background:url(../images/bannerJtLeft.png) no-repeat;opacity:0.5; z-index:101}
.banner .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) no-repeat;opacity:1.0}
.banner .swiper-button-next{right:20px;margin-top:-37px;width:33px; height:74px; background:url(../images/bannerJtRight.png) no-repeat;opacity:0.5; z-index:101}
.banner .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;opacity:1.0}

.bannerM{width:100%;height:66.7vw;overflow:hidden; position:relative;margin-top:60px; display:none;}
.bannerM img{ width:100%; height:100%}
.bannerM .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; }
.bannerM .swiper-pagination{bottom:15px!important;z-index:1}
.bannerM .swiper-pagination-bullet{width:15px; height:14px; background:url(../images/icoSwiper.png); opacity:1.0}
.bannerM .swiper-pagination-bullet-active{background:url(../images/icoSwiperHover.png); }


.indNewsBox{ width:100%; max-width:1500px; height:205px; margin:0 auto;}

.focusNews{display:inline-block; width:49%; padding:0 25px 0 0; margin:35px 0 0 0;box-sizing:border-box}
.focusNews i{display:inline-block; width:110px; font-size:24px; line-height:28px; font-weight:bold; letter-spacing:-1px; color:#004593; font-family: Impact;vertical-align:top}
.focusNews span{display:inline-block; width:99%;  vertical-align:top; text-align:justify}
.focusNews h1{ font-size:20px; line-height:26px; padding-bottom:8px; font-weight:bold; color:#444; height:54px; overflow:hidden}
.focusNews h2{ font-size:14px; line-height:22px; color:#999}
.focusNews h3{ line-height:18px; background:url(../images/icoJt.png) right center no-repeat; display:inline-block; padding-right:22px; font-size:14px; line-height:18px; color:#999; margin:20px 0 0 0}
.focusNews:hover h3{background:url(../images/icoJtHover.png) right center no-repeat; color:#004593}
/*.focusNews:hover h1{ color:#004593}*/
.focusNews:hover h2{ color:#666}

.indNews{ display:inline-block; margin:22px 0 0 25px; width:48%; vertical-align:top; overflow:hidden; position:relative}
.indNewsNav{ background:url(../images/bgNavIndNews.jpg) bottom repeat-x;}
.indNewsNav a{display:inline-block; width:120px;font-size:15px;font-weight:bold;text-align:center; line-height:45px;}
.indNewsNav .on{border-bottom:4px solid #004593;color:#004593}
.indNewsList{display:none; padding:10px 0 0 0}
.indNewsList a{display:block;font-size:15px; line-height:26px;}
.indNewsList a i{float:right; font-size:14px; color:#999;}
.moreNews{position:absolute; top:0; right:0;}
.moreNews i{display:none}
.moreNews a{display:block; width:18px; height:45px; background:url(../images/icoMore.png) center no-repeat}
.moreNews a:hover{background:url(../images/icoMoreHover.png) center no-repeat}


.indIndustryBox{ background:#f0eceb; height:240px; text-align:center}
.indIndustry{width:100%; max-width:1500px; display:inline-block; margin:0 auto; text-align:left; height:240px; overflow:hidden}
.indIndustry a{width:220px; height:240px; display:inline-block; vertical-align:top; position:relative;overflow:hidden}
.indIndustry a h1{display:none}
.indIndustry a h2{ position:absolute; top:60px; width:100%; text-align:center;}
.indIndustry a h3{ position:absolute; bottom:40px; width:100%; opacity:0.7; font-size:17px; font-weight:bold; color:#fff; line-height:17px; text-align:center}
.indIndustry a h3 i{display:none; font-size:17px; font-family:'DINCond'; margin-top:8px;}
.indIndustry a h4{position:absolute; bottom:38px; right:30px; width:18px; height:18px; background:url(../images/icoJt1.png) no-repeat; display:none}
.indIndustry a:nth-child(1){ background:#d1ae84; width:400px;}
.indIndustry a:nth-child(2){ background:#f6ca58}
.indIndustry a:nth-child(3){ background:#f6ab00}
.indIndustry a:nth-child(4){ background:#76c1e9}
.indIndustry a:nth-child(5){ background:#004593}
.indIndustry a:nth-child(6){ background:#011554}
.indIndustry .on h1{display:block;}
.indIndustry .on h2{display:none}
.indIndustry .on h3{opacity:1.0; text-align:left; padding:0 0 0 30px}
.indIndustry .on h4{display:block}


.subBanner{width:100%; height:400px;margin-top:80px; position:relative; text-align:center}

.subNav{ display:block; background-color:rgba(85,85,85,0.75); height:60px; text-align:center; margin-top:-60px; position:relative; z-index:1}
.subNav a{font-size:15px; padding:0 33px; display:inline-block; color:#fff; line-height:60px; font-weight:bold; position:relative;}
.subNav a:hover{color:#fff}
.subNav a i{height:100%; background:#f6ab00; width:100%; position:absolute; top:0; left:0; display:none; z-index:-1;}
.subNav .on i{display:block;animation:ANavI 0.3s}

.subNav1{max-width:1500px; margin:-94px auto 52px auto; text-align:right; position:relative; z-index:1}
.subNav1 a{font-size:15px; padding:0 20px; margin:0 5px; display:inline-block; line-height:40px; height:42px;color:#666; box-sizing:border-box;border:1px solid #d8d8d8;border-radius:22px; position:relative;font-weight:bold;}
.subNav1 a:hover{ color:#004593;border:1px solid #004593;}
.subNav1 .on{color:#004593; border:1px solid #004593;}

.curNav{width:100%; max-width:1500px; margin:40px auto; position:relative}
.curNav span{display:inline-block; border-left:4px solid #004593; height:70px; padding:0 0 0 15px; color:#004593}
.curNav span h1{font-size:32px; line-height:32px;font-family: Impact; letter-spacing:-1px; text-transform:uppercase; padding:2px 0 5px 0}
.curNav span h2{font-size:26px; line-height:26px;}
.curNav i{ position:absolute; right:0; line-height:70px; font-size:36px; color:#aeaeae}
.curNav font{font-size:60px;}
.curNavM{display:none}

.curNavp{width:100%; max-width:1500px; margin:40px auto; position:relative}
.curNavp span{display:inline-block; border-left:4px solid #004593; height:70px; padding:0 0 0 15px; color:#004593}
.curNavp span h1{font-size:32px; line-height:32px;font-family: Impact; letter-spacing:-1px; text-transform:uppercase; padding:2px 0 5px 0}
.curNavp span h2{font-size:26px; line-height:26px;}
.curNavp i{ position:absolute; right:0; line-height:70px; font-size:36px; color:#aeaeae}
.curNavp font{font-size:60px;}


.boxCur{background-color:rgba(85,85,85,0.95); height:60px; text-align:center; margin-top:-60px; position:relative; z-index:1}
.boxCur div{max-width:1500px; margin:0 auto; font-size:13px; line-height:60px; color:#fff; text-align:left}
.boxCur div a{ color:#fff}
.boxCur div a:hover{ color:#004593}



.aboutCon{ padding:0 0 50px 0}
.aboutCon p{padding-bottom:15px; font-size:15px; line-height:26px; text-align:justify }
.aboutConImg{width:100%; height:50vw;max-height:340px; background:url(../images/imgAboutCon.jpg) center no-repeat; background-size:cover; margin:10px 0 10px 0; position:relative}
.aboutConImg i{ background:rgba(215,168,116,0.7);font-size:36px; line-height:36px; color:#fff; font-weight:bold; position:absolute; bottom:40px; left:0; padding:15px 80px}

.aboutConList{ margin-bottom:30px;}
.aboutConList li{width:calc((100% - 102px)/3);border-right:1px solid #d8d8d8; height:240px; display:inline-block; padding:0 25px; vertical-align:top; box-sizing:content-box}
.aboutConList li:first-child{padding-left:0}
.aboutConList li:last-child{border:none; padding-right:0}
.aboutConList li i{ font-weight:bold; color:#004593; font-size:15px; line-height:15px; display:block; padding:15px 0}
.aboutConList li span{font-size:15px; line-height:26px; text-align:justify; display:block}

.aboutConList1{ margin-bottom:30px;}
.aboutConList1 li{border-bottom:1px dashed #d8d8d8;padding:20px 0;}
/*.aboutConList1 li:nth-child(2n+2){background:#f1f1f1}*/
.aboutConList1 li i{ font-weight:bold; color:#004593; font-size:15px; line-height:15px; display:block; padding:0 0 5px 0}
.aboutConList1 li span{font-size:15px; line-height:26px; text-align:justify; display:block}


.aboutCon strong{ display:block; font-size:20px; line-height:40px;}


.dszCon{padding:0 0 70px 0}
.dszImg{display:inline-block; width:400px; margin-right:60px; vertical-align:top; position:relative}
.dszImg img{position:absolute; top:0; left:0;}
.dszImg div{background:#004593; margin:20px 0 0 20px; width:380px; height:460px;}

.dszText{display:inline-block; padding:6px 0 0 30px; width:730px;vertical-align:top; position:relative; background:url(../images/imgYh1.png) top left no-repeat; background-size:27px 26px;}
.dszText p{ font-size:15px; line-height:26px; text-align:justify; padding-bottom:15px; text-indent:2em}
.icoYh{ margin:10px 0 0 5px; vertical-align:top}
.dszText p:last-child{ text-align:right}

/*.boxFzlc{background:url(../images/bgFzlc.png) bottom no-repeat; background-color:#fbf6f0; border-bottom:2px solid #004593; height:560px; padding:0 0 60px 0}
.boxFzlc1{width:100%; max-width:1500px;height:100%; margin:0 auto; padding:0 50px 0 50px; position:relative}
.boxFzlcList{width:100%; height:100%; overflow:hidden;}
.boxFzlcList .swiper-slide{width:25%;height:100%;}
.boxFzlcList .swiper-slide div{background:url(../images/bgFzlcLine.png) left 18px no-repeat;padding:0 40px 0 25px; display:inline-block; width:99%; min-height:215px; vertical-align:middle}
.boxFzlcList .swiper-slide i{ width:1px; height:100%; display:inline-block; vertical-align:middle}
.boxFzlcList .swiper-slide:nth-child(2n+2) div{margin:80px 0 0 0}
.boxFzlcList h1{font-size:40px; line-height:100%; font-weight:bold; font-family:'DINCond'; margin:0 0 10px 0}
.boxFzlcList span{display:block; max-height:300px; overflow:auto; overflow-x:hidden; padding:0 10px 0 0;}
.boxFzlcList p{ background:url(../images/icoP.png) 0 10px no-repeat; padding:0 0 0 15px; font-size:15px; line-height:26px; text-align:justify}
.boxFzlc1 .swiper-button-prev{left:0; top:50%;margin-top:-37px; width:33px; height:74px; background:url(../images/bannerJtLeft1.png) no-repeat; background-size:100% 100%;z-index:101}
.boxFzlc1 .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) no-repeat;background-size:100% 100%;}
.boxFzlc1 .swiper-button-next{right:0; top:50%;margin-top:-37px;width:33px; height:74px; background:url(../images/bannerJtRight1.png) no-repeat;background-size:100% 100%;z-index:101}
.boxFzlc1 .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;background-size:100% 100%;}*/
.boxFzlcTop{width:100%; height:300px; background:url(../images/imgFzlc.jpg) center no-repeat; background-size:auto 100%; padding:50px 0 0 40px;}
.boxFzlcTop h1{font-size:26px;line-height:100%; font-weight:bold; color:#fff}

.fzlcList{background:url(../images/bgLineFzlc.png) center repeat-y; background-size:2px 100%; margin:50px 0 50px 0; padding-bottom:10px;}
.fzlcList li{padding:0 0 0 655px; position:relative; min-height:120px;}
.fzlcList li i{display:block; width:44px; height:44px; background:url(../images/icoFzlc.png); background-size:100% 100%;position:absolute; left:579px; top:0;}
.fzlcList li span{display:block;font-size:40px;line-height:100%;font-family:'DINCond'; font-weight:bold}
.fzlcList li div{padding:10px 0 0 0; }
.fzlcList li div p{line-height:26px; font-size:15px;color:#888; }
.fzlcList li font{background:url(../images/icoP.png) center no-repeat; display:inline-block; width:6px; height:7px; vertical-align:middle; margin:-1px 8px 0 0;}
.fzlcList li:nth-child(2n+2){padding:0 655px 0 0; text-align:right}


.fzlcList1{margin:50px 0 70px 0; padding:0 100px}
.fzlcList1 li{min-height:120px; border:1px solid #ccc; border-top-left-radius:100px;border-bottom-left-radius:100px;border-right:0; margin:-1px 100px 0 0; padding:40px 0 40px 200px; position:relative}
.fzlcList1 li i{width:44px; height:44px; background:url(../images/icoFzlc.png); background-size:100% 100%;display:block; position:absolute; left:-22px; top:50%; margin-top:-22px;}
.fzlcList1 li span{font-size:40px;line-height:100%;font-family:'DINCond'; font-weight:bold;display:block; position:absolute; left:80px; top:50%; margin-top:-22px;}
.fzlcList1 li div{}
.fzlcList1 li div p{line-height:26px; font-size:15px;color:#888; }
.fzlcList1 li font{background:url(../images/icoP.png) center no-repeat; display:inline-block; width:6px; height:7px; vertical-align:middle; margin:0 8px 0 0;}
.fzlcList1 li:nth-child(2n+2){border-radius:0;border-left:0; border-right:1px solid #ccc; border-top-right-radius:100px;border-bottom-right-radius:100px; margin:-1px 0 0 100px;padding:40px 200px 40px 100px;}
.fzlcList1 li:nth-child(2n+2) i{left:auto; right:-22px;}
.fzlcList1 li:nth-child(2n+2) span{left:auto; right:80px;}

.boxJsz{ height:80vw;max-height:550px;background:url(../images/bgJsz.jpg) center no-repeat; background-size:cover}

.boxQyryTop{width:100%; height:300px; background:url(../images/imgQyry.jpg) center no-repeat; background-size:cover; color:#fff; padding:50px 0 0 40px;}
.boxQyryTop h1{font-size:26px;line-height:100%; font-weight:bold; margin:0 0 15px 0}
.boxQyryTop h2{ font-size:15px; line-height:22px; opacity:0.5}
.boxQyryTop1{margin:-70px 0 0 0; padding:0 60px 40px 60px;border-bottom:2px solid #004593}
.boxQyryTop1 i{display:inline-block; width:33.3%; text-align:center}
.boxQyryTop1 font{ display:block;font-size:20px; font-weight:bold; line-height:30px; color:#004593; margin-top:15px;}


.qyryList{background:url(../images/bgLineQyry.png) 238px 20px no-repeat; background-size:2px 100%; margin:20px 0 40px 0; padding-bottom:50px;}
.qyryList li{ padding:40px 0 0 300px; position:relative;}
.qyryList .i{ display:block; width:62px; height:62px; background:url(../images/icoQyry.png); background-size:100% 100%;position:absolute; left:208px; top:20px; float:left;}
.qyryList .i-1{display:block;font-size:40px;line-height:100%;position:absolute; left:120px; top:30px;font-family: Impact;float:left;}
.qyryList li div{ border-bottom:1px dashed #b2b2b2; padding:0 0 40px 0;}
.qyryList li div p{line-height:26px; font-size:15px; padding:0 0 0 15px; color:#888; background:url(../images/icoP.png) 0 10px no-repeat;}

.myScroll{transform:translateY(100px);
	transition:transform 0.5s, opacity 0.5s;
	opacity:0;}
.myScroll.on{transform:none;opacity:1;}


/*.boxGyzl{background:url(../images/bgGyzl.jpg) bottom no-repeat; background-color:#fbf6f0;height:600px; }
.boxGyzl1{width:100%; height:100%; background:url(../images/bgYearLine.png) 0 486px repeat-x}
.boxGyzl2{width:100%; max-width:1500px;height:100%; margin:0 auto; padding:0 49px 0 49px; position:relative; background:url(../images/bgYearLine1.png) 0 480px repeat-x;}
.boxGyzlList{width:100%; height:100%; overflow:hidden;}
.boxGyzlList .swiper-slide{width:20%;height:100%; position:relative; text-align:center; background:url(../images/bgGyzl1.png) center 159px no-repeat; padding:233px 0 120px 0}
.boxGyzlList .swiper-slide:nth-child(2n+2){background:url(../images/bgGyzl2.png) center 59px no-repeat;padding:133px 0 120px 0}
.boxGyzlList .swiper-slide div{display:inline-block; width:calc(100% - 1px);vertical-align:middle; background:#fbf6f0;}
.boxGyzlList .swiper-slide i{width:1px; height:100%; display:inline-block; vertical-align:middle; }
.boxGyzlList h1{font-size:40px; font-weight:bold; font-family:'DINCond'; position:absolute; bottom:50px; width:100%;}
.boxGyzlList span{display:block; max-height:300px; overflow:auto; overflow-x:hidden; padding:10px 10px 0 10px}
.boxGyzlList p{font-size:15px; line-height:26px; padding:0 0 10px 0}
.boxGyzl2 .swiper-button-prev{left:0; top:50%;margin-top:-74px; width:33px; height:74px; background:url(../images/bannerJtLeft1.png) no-repeat; background-size:100% 100%;z-index:101}
.boxGyzl2 .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) no-repeat;background-size:100% 100%;}
.boxGyzl2 .swiper-button-next{right:0; top:50%;margin-top:-74px;width:33px; height:74px; background:url(../images/bannerJtRight1.png) no-repeat;background-size:100% 100%;z-index:101}
.boxGyzl2 .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;background-size:100% 100%;}
*/

.boxGyzlTop{width:100%; height:300px; background:url(../images/imgGyzl.jpg) center no-repeat; background-size:auto 100%}
.gyzlList{background:url(../images/bgLineQyry.png) 238px 20px no-repeat; background-size:2px 100%; margin:20px 0 40px 0; padding-bottom:50px;}
.gyzlList li{ padding:40px 0 0 300px; position:relative;}
.gyzlList li i{display:block; width:62px; height:62px; background:url(../images/icoGyzl.png); background-size:100% 100%;position:absolute; left:208px; top:20px;}
.gyzlList li span{display:block;font-size:40px;line-height:100%;position:absolute; left:120px; top:30px;font-family:'DINCond'; font-weight:bold}
.gyzlList li div{ border-bottom:1px dashed #b2b2b2; padding:0 0 40px 0;}
.gyzlList li div p{line-height:26px; font-size:15px; padding:0 0 0 15px; color:#888; background:url(../images/icoP.png) 0 10px no-repeat;}


.newsList{ padding:20px 0 0 0}
.newsList a{display:block; border-bottom:1px solid #d8d8d8; padding:30px 0; overflow:hidden}
.newsList a div{float:right; width:220px; overflow:hidden}
.newsList a div img{width:100%; height:auto; max-height:200px;transition:transform 1s;}
.newsList a i{display:inline-block; width:130px; font-size:25px; line-height:28px; font-weight:bold;color:#004593; font-family: Impact;vertical-align:top}
.newsList a span{display:inline-block; width:800px;  vertical-align:top; text-align:justify}
.newsList a h1{font-size:22px; line-height:30px; margin-bottom:10px; font-weight:bold; color:#444;overflow:hidden}
.newsList a h2{font-size:14px; line-height:22px; color:#999}
.newsList a h3{line-height:18px; background:url(../images/icoJt.png) right center no-repeat; display:inline-block; padding-right:22px; font-size:14px; line-height:18px; color:#999; margin:20px 0 0 0}
.newsList a:hover{border-bottom:2px solid #004593;/* background:#fbf6f0*/padding:30px 0 29px 0;}
.newsList a:hover h1{color:#004593;}
.newsList a:hover h3{background:url(../images/icoJtHover.png) right center no-repeat; color:#004593;}
.newsList a:hover h2{ color:#666}
.newsList a:hover div img{transform:scale(1.2);}



.jishucon{ padding:30px 0 50px 0; width:100%; margin:0 auto;}
.jishuTitle{text-align:center;padding:0 40px 15px 40px;font-size:18px;line-height:35px; font-weight:bold}
.jishuInfo{color:#999; font-size:14px; text-align:center; line-height:20px; padding:0 0 30px 0;border-bottom:2px solid #d8d8d8;}
.jishuCon{width:100%; padding:20px 0; font-size:15px; line-height:26px; overflow:hidden;}
.jishuCon img{width:auto; height:auto!important; display:block; margin:0 auto}
.jishuCon p,.showCon div{line-height:26px; text-align:justify}

.jishuList{ padding:20px 0 0 0; overflow:hidden;}
.jishuList a{display:block; border-bottom:1px solid #d8d8d8; padding:10px 0; overflow:hidden; margin:10px}
.jishuList a div{float:right; width:220px; overflow:hidden}
.jishuList a div img{width:100%; height:auto; max-height:200px;transition:transform 1s;}
.jishuList a i{display:inline-block; width:130px; font-size:25px; line-height:28px; font-weight:bold;color:#004593; font-family: Impact;vertical-align:top}
.jishuList a span{display:inline-block; width:90%;  vertical-align:top; text-align:justify}
.jishuList a h1{font-size:18px; line-height:30px; margin-bottom:10px; font-weight:bold; color:#444;overflow:hidden}
.jishuList a h2{font-size:14px; line-height:22px; color:#999}
.jishuList a h3{line-height:18px; background:url(../images/icoJt.png) right center no-repeat; display:inline-block; padding-right:22px; font-size:14px; line-height:18px; color:#999; margin:10px 0 0 0}
.jishuList a:hover{border-bottom:2px solid #004593;/* background:#fbf6f0*/}
.jishuList a:hover h1{color:#004593;}
.jishuList a:hover h3{background:url(../images/icoJtHover.png) right center no-repeat; color:#004593;}
.jishuList a:hover h2{ color:#666}
.jishuList a:hover div img{transform:scale(1.2);}



.boxPage{width:100%; overflow:hidden; margin:30px auto 50px auto; font-size:0; max-width:1500px;}
.boxPage a{ display:inline-block;font-size:16px;color:#fff;background-color:#bfbfbf;width:45px; height:45px;text-align:center; line-height:45px; margin-right:8px; border-radius:50%;vertical-align:middle}
.boxPage a:hover{ color:#fff; background-color:#004593;}
.curPage{color:#fff!important; background-color:#004593!important;}
.numPage{float:left;}
.btnPage{float:right; }
.prePage{background:url(../images/pagePre.png) center no-repeat; }
.nextPage{background:url(../images/pageNext.png) center no-repeat; margin-right:0!important}
.boxPage span{font-size:16px;line-height:45px;margin:0 15px 0 7px;display:none; vertical-align:middle}

.artfooter{width:100%; overflow:hidden; margin:30px auto 50px auto; font-size:0; max-width:1500px;}
  .page_div {
            font-size: 15px;
            font-family: "microsoft yahei";
            color: #666666;
            width: 100%;
            box-sizing: border-box;
            text-align: center;
            position: absolute;
            margin-top: 10px;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .page_div a {
            min-width: 30px;
            height: 40px;
            border: 1px solid #dce0e0 !important;
            text-align: center;
            margin: 0 4px;
            cursor: pointer;
            line-height: 40px;
            color: #666666;
            font-size: 13px;
            display: inline-block;
        }

        #firstPage,
        #lastPage {
            width: 100px;
            color: #444444;
            border: 1px solid #cccccc !important;
        }

        #prePage,
        #nextPage {
            width:100px;
            color: #444444;
            border: 1px solid #cccccc !important;
        }

        .page_div .current {
            background-color: #0073A9;
            border-color: #cccccc;
            color: #FFFFFF;
        }

        .totalPages {
            margin: 0 10px;
        }

        .totalPages span,
        .totalSize span {
            color: #0073A9;
            margin: 0 5px;
        }
.boxShow{padding:0 15px; width:100%; max-width:1400px;margin:60px auto}
.showTitle{text-align:center;padding:0 40px 15px 40px;font-size:25px;line-height:35px; font-weight:bold}
.showInfo{color:#999; font-size:14px; text-align:center; line-height:20px; padding:0 0 30px 0;border-bottom:2px solid #d8d8d8;}
.showCon{width:100%; padding:20px 0; font-size:15px; line-height:26px; overflow:hidden;}
.showCon img{width:auto; height:auto!important; display:block; margin:0 auto}
.showCon p,.showCon div{line-height:26px; text-align:justify}


.bannerCy{ width:100%;background:#fbf6f0; height:450px; overflow:hidden;}
.bannerCy1{width:100%;max-width:1500px; height:100%; margin:0 auto; position:relative}

.bannerCyText{position:absolute; right:0; top:50%; margin-top:-95px; background:url(../images/bgBannerText.png) repeat-y; min-height:190px; padding:40px 0;}
.bannerCyText div{width:60px; padding:0 17px;color:#fff; font-size:26px; font-weight:bold; line-height:30px;display:inline-block; vertical-align:middle}
.bannerCyText span{width:540px;display:inline-block;vertical-align:middle; padding:0 40px; line-height:36px; font-size:15px;}
.bannerCyText font{ font-family:'DINCond'; font-size:30px; font-weight:bold;}
.bannerCyText i{display:inline-block; vertical-align:middle; width:1px; height:100%;}
.dckf{ box-shadow:0 0 15px rgba(0,0,0,0.05)}
.jydc{ right:auto; left:0}

.mapDc{width:600px;height:450px; background:url(../images/imgMap.jpg) left center no-repeat; position:absolute; left:0; top:0}

.navDc{width:100%; max-width:1230px; display:block; margin:20px auto 30px auto; padding:0 15px;}
.navDc a{width:50%; display:inline-block; border-bottom:2px solid #d8d8d8; font-size:22px; font-weight:bold; line-height:80px; text-align:center}
.navDc .on{border-bottom:2px solid #004593!important; color:#004593}

.listDc{width:100%; max-width:1430px; display:block; margin:0 auto;padding:0 15px;}
.listDc a{display:inline-block; width:47%; height:auto; vertical-align:top; margin:20px; float:left; border:#e9e9e9 solid 1px;}
.listDc a:nth-child(2n+2){margin-right:0}
.listDc a .r{width:50%; height:253px; overflow:hidden; float:left;}
.listDc a .r img{ width:100%; height:100%;transition:transform 1s;}
.listDc a .l{width:45%;overflow:hidden; float:right; margin-right:10px;}
.listDc a .l h1{ font-size:20px;line-height:100%;font-weight:bold; padding:20px 0 10px 0;}
.listDc a .l h1 i{ font-size:14px; font-weight:bold; color:#004593; vertical-align:middle; margin:0 0 0 8px}
.listDc a .l h3{ font-size:16px; line-height:22px;color:#004593;font-weight:bold;}
.listDc a .l h2{ font-size:14px; line-height:22px; color:#666}
.listDc a:hover div img{transform:scale(1.2);}

.listDc_p{width:90%; display:block;padding:0 15px; text-align:center; margin:20px;}
.listDc_p img{width:100%; height:auto; text-align:center; margin:0 auto; overflow:hidden;}

.listSy{width:100%; max-width:1230px; display:block; margin:50px auto 0 auto;padding:0 15px;}
.listSy a{display:inline-block; width:585px; height:510px; vertical-align:top; margin:0 30px 0 0;}
.listSy a:nth-child(2n+2){ margin-right:0}
.listSy a div{width:100%; height:390px; overflow:hidden}
.listSy a div img{ width:100%; height:100%;transition:transform 1s;}
.listSy a h1{ font-size:20px;line-height:100%;font-weight:bold; padding:20px 0 10px 0;}
.listSy a h1 i{ font-size:14px; font-weight:bold; color:#004593; vertical-align:middle; margin:0 0 0 8px}
.listSy a h2{ font-size:14px; line-height:22px; color:#666}
.listSy a:hover div img{transform:scale(1.2);}


.boxTc{background:rgba(0,0,0,0.8); position:fixed; top:0; left:0; z-index:1001; width:100%; height:100%; display:none}
.boxTc1{max-width:1500px; height:547px; position:absolute; top:50%; left:50%; margin:-274px 0 0 -600px; padding:40px; background:#fff}
.boxTcImg{width:700px; height:467px; display:inline-block; vertical-align:middle;}
.boxTcCon{width:420px; display:inline-block;vertical-align:middle; padding:0 0 0 40px}
.boxTcCon h1{font-size:26px; line-height:32px; font-weight:bold; color:#e4bb91; padding:0 0 15px 0; border-bottom:2px solid #e4bb91; margin-bottom:15px; display:block}
.boxTcText{font-size:15px; line-height:26px; max-height:380px; overflow:hidden; overflow-y:auto}
.boxTcText p{line-height:26px; margin-bottom:10px;}

.boxTcImg1{width:100%; height:100%; overflow:hidden; position:relative}
.boxTcImg1 img{ width:100%; height:100%}
.boxTcImg1 .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.boxTcImg1 .swiper-pagination{bottom:30px!important;z-index:1}
.boxTcImg1 .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0}
.boxTcImg1 .swiper-pagination-bullet-active{background:#004593;}
.boxTcImg1 .swiper-button-prev{left:20px;margin-top:-37px; width:33px; height:74px; background:url(../images/bannerJtLeft.png) no-repeat;opacity:0.5; z-index:101}
.boxTcImg1 .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) no-repeat;opacity:1.0}
.boxTcImg1 .swiper-button-next{right:20px;margin-top:-37px;width:33px; height:74px; background:url(../images/bannerJtRight.png) no-repeat;opacity:0.5; z-index:101}
.boxTcImg1 .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;opacity:1.0}


.btnCloseTc{ width:60px; height:60px; border-radius:50%; display:inline-block; position:absolute; top:50%; left:50%; margin:-304px 0 0 570px;background:url(../images/icoClose.png) center no-repeat; background-size:100% 100%;background-color:#004593; z-index:2;transition:transform 0.4s ease-out;}
.btnCloseTc:hover{ transform:rotateZ(180deg);}


.navJy{width:100%; max-width:1230px;background:url(../images/icoNavJy.png) 15px center no-repeat; margin:0 auto 40px auto; padding:0 15px 0 45px; font-weight:bold; color:#004593; font-size:22px; line-height:28px;}
.boxSpace{ height:60px;}
.boxSpace20{ height:20px;}
.boxSpace50{height:50px;}



.bannerCyImg{ width:100%; max-width:1500px; margin:0 auto; position:relative}
.bannerNav{ position:absolute; bottom:0; left:0; width:100%; height:80px; line-height:80px; font-size:26px; font-weight:bold; color:#fff; text-align:center; background:rgba(0,0,0,0.55); z-index:2}

.bannerCyImg1{width:100%; height:100%; overflow:hidden; position:relative}
.bannerCyImg1 img{ width:100%; height:100%}
.bannerCyImg1 .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.bannerCyImg1 .swiper-pagination{bottom:100px!important;z-index:1}
.bannerCyImg1 .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0}
.bannerCyImg1 .swiper-pagination-bullet-active{background:#004593;}
.bannerCyImg1 .swiper-button-prev{left:20px;margin-top:-37px; width:33px; height:74px; background:url(../images/bannerJtLeft.png) no-repeat;z-index:101}
.bannerCyImg1 .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png?v=1.0) no-repeat;opacity:1.0}
.bannerCyImg1 .swiper-button-next{right:20px;margin-top:-37px;width:33px; height:74px; background:url(../images/bannerJtRight.png) no-repeat; z-index:101}
.bannerCyImg1 .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;opacity:1.0}

.cyCon{ padding:65px 0 50px 0; width:100%; max-width:950px; margin:0 auto;}
.cyCon h1{font-size:20px; font-weight:bold;line-height:100%; padding:0 0 15px 0; text-align:center}
.cyCon h2{font-size:20px; font-weight:bold; color:#004593;line-height:100%; padding:0 0 15px 0; margin-top:-25px}
.cyCon p{font-size:15px; line-height:26px; text-align:justify; padding-bottom:15px;}
.cyConTitle{text-align:center; padding:0 0 30px 0}
.cyConTitle i{font-size:20px; font-weight:bold;line-height:36px;}
.cyConTitle i:last-child{ display:block}

.cyConList{}
.cyConList li{background:#f1f1f1; margin:0 0 30px 0; width:100%; overflow:hidden}
.cyConList li img{width:600px; height:400px; float:left}
.cyConList li:nth-child(2n+2) img{float:right}
.cyConList li div{ width:600px; height:400px; padding:0 40px; float:left}
.cyConList li div i{ width:1px; height:100%; display:inline-block; vertical-align:middle}
.cyConList li div span{ width:519px; display:inline-block; vertical-align:middle}
.cyConList li h1{ font-size:20px; font-weight:bold; color:#004593; border-bottom:2px solid #004593; line-height:150%; padding:0 0 15px 0; text-align:left; }
.cyConList li p{font-size:15px; line-height:26px; text-align:justify;margin:10px 0 0 0}
.cyConList li:last-child{margin:0}

.cyContact{ width:100%;text-align:center; margin:70px  0 50px 0} 
.cyContact h1{ font-weight:bold; font-size:20px; line-height:100%; padding:0 0 50px 0}
.cyContact ul{display:block; width:100%;}
.cyContact li{width:465px; border:1px solid #d8d8d8; display:inline-block; margin:0 10px; position:relative; padding:30px 20px 0 20px; min-height:170px; vertical-align:middle}
.cyContact i{ position:absolute; top:-30px; left:50%; margin:0 0 0 -50px; border-left:20px solid #fff;border-right:20px solid #fff}
.cyContact h2{ font-size:15px; font-weight:bold; line-height:100%; padding:15px 0 20px 0}
.cyContact h3{ width:30px; height:1px; background:#666; display:inline-block; }
.cyContact h4{ font-size:15px; line-height:26px; padding:20px 0 0 0}

.cyContact1{ width:100%;text-align:center; margin:70px  0 50px 0} 
.cyContact1 h1{ font-weight:bold; font-size:20px; line-height:100%; padding:0 0 70px 0}
.cyContact1 ul{display:block; width:100%;}
.cyContact1 li{width:380px; border:1px solid #d8d8d8; display:inline-block; margin:0 30px 0 0; position:relative; padding:30px 20px 0 20px; min-height:170px; vertical-align:middle}
.cyContact1 li:last-child{ margin:0}
.cyContact1 i{ position:absolute; top:-30px; left:50%; margin:0 0 0 -50px; border-left:20px solid #fff;border-right:20px solid #fff}
.cyContact1 h2{ font-size:15px; font-weight:bold; line-height:100%; padding:15px 0 20px 0}
.cyContact1 h3{ width:30px; height:1px; background:#666; display:inline-block; }
.cyContact1 h4{ font-size:15px; line-height:26px; padding:20px 0 0 0}
.cyContact1 h4 img{width:80px; margin-top:-30px}


.cyContact2{ width:100%; margin:70px  0 50px 0; text-align:center} 
.cyContact2 h1{ font-weight:bold; font-size:20px; line-height:100%; padding:0 0 50px 0;}
.boxIframeMap{ width:100%; height:360px;position:relative}
.boxIframeMap iframe{width:100%; height:100%; display:inline-block; vertical-align:top}
.cyContact2 ul{display:block; width:100%; margin-top:60px}
.cyContact2 li{width:380px; border:1px solid #d8d8d8; display:inline-block; margin:0 30px 0 0; position:relative; padding:30px 20px 0 20px; min-height:170px; vertical-align:middle}
.cyContact2 li:last-child{ margin:0}
.cyContact2 i{ position:absolute; top:-30px; left:50%; margin:0 0 0 -50px; border-left:20px solid #fff;border-right:20px solid #fff}
.cyContact2 h2{ font-size:15px; font-weight:bold; line-height:100%; padding:15px 0 20px 0}
.cyContact2 h3{ width:30px; height:1px; background:#666; display:inline-block; }
.cyContact2 h4{ font-size:15px; line-height:26px; padding:20px 0 0 0}
.cyContact2 h4 img{width:80px; margin-top:-30px}
.widthMore li{width:465px!important;}




.cyConListText{ margin:50px 0 50px 0;}
.cyConListText li{width:calc((100% - 202px)/3);border-right:1px solid #d8d8d8; min-height:200px; display:inline-block; padding:0 50px; vertical-align:top; box-sizing:content-box}
.cyConListText li:first-child{padding-left:0}
.cyConListText li:last-child{border:none; padding-right:0}
.cyConListText li i{ font-weight:bold; /*color:#004593;*/ font-size:20px; line-height:100%; display:block; padding:30px 0 15px 0}
.cyConListText li span{font-size:15px; line-height:26px; text-align:justify; display:block}


@keyframes AfadeIn{0%{opacity:0}100%{opacity:1}}

.btnGo{ text-align:center; padding:0 0 50px 0}
.btnGo a{ display:inline-block; border:2px solid #004593; height:50px; min-width:180px; position:relative}
.btnGo a div{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:#004593; display:none}
.btnGo a i{line-height:46px; font-size:15px; font-weight:bold; color:#004593; display:inline-block; padding-right:22px; background:url(../images/icoJt2.png) right center no-repeat; position:relative; z-index:2}
.btnGo a:hover div{animation:AfadeIn 1s; display:block}
.btnGo a:hover i{ background:url(../images/icoJt2Hover.png) right center no-repeat; color:#fff}

.btnGo1{ text-align:center; padding:50px 0 50px 0}
.btnGo1 a{ display:inline-block; border:2px solid #004593; height:50px; min-width:180px; position:relative}
.btnGo1 a div{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:#004593; display:none}
.btnGo1 a i{line-height:46px; font-size:15px; font-weight:bold; color:#004593; display:inline-block; position:relative; z-index:2}
.btnGo1 a:hover div{animation:AfadeIn 1s; display:block}
.btnGo1 a:hover i{color:#fff}


.cyImg{}
.cyImg img{width:100%}
.imgPc{display:block}
.imgM{display:none}

.cyNav{background:url(../images/bgYearLine.png) center repeat-x; text-align:center; margin:0 0 20px 0}
.cyNav span{ display:inline-block; padding:0 30px; background:#fff; color:#004593}
.cyNav h1{font-size:26px;line-height:100%;font-weight:bold;}
.cyNav h2{font-size:20px;line-height:100%; margin:10px 0 0 0}


@keyframes AfadeOut{0%{opacity:1}100%{opacity:0.2}}
@keyframes ABig{0%{transform:scale(0.1);}100%{transform:scale(1.0);}}

.listYt{ width:100%;}
.listYt a{display:inline-block; width:580px; text-align:center; margin:0 40px 30px 0; vertical-align:top}
.listYt a:nth-child(2n+2){margin-right:0}
.listYt a div{ width:100%; height:330px; position:relative; overflow:hidden; background:#000}
.listYt a div img{width:100%; height:100%; }
.listYt a div span{ position:absolute; top:50%; left:50%; width:90px; height:90px;background:url(../images/icoPic.png) no-repeat; background-size:100% 100%; margin:-60px 0 0 -45px; display:none;animation:ABig 0.5s;}
.listYt a div i{position:absolute; top:calc(50% + 40px); left:0; width:100%; line-height:26px; text-align:center; font-size:15px; color:#fff; display:none;}
.listYt a div i font{letter-spacing:10px;}
.listYt a h1{font-size:15px; line-height:26px; padding:20px 0 0 0; color:#666}
.listYt a:hover div img{animation:AfadeOut 0.5s; opacity:0.2}
.listYt a:hover span{display:block}
.listYt a:hover i{display:block}


.navYt{background:url(../images/bgBl.png) bottom center no-repeat; font-size:26px; font-weight:bold; color:#004593; text-align:center; padding:40px 0 90px 0; line-height:26px;}
.navYt i{ letter-spacing:20px; font-weight:bold}
.boxLine{ width:100%; height:1px; background:#d8d8d8}


.boxTcPic{ width:100%; height:100%; background:rgba(0,0,0,0.8); position:fixed; top:0; left:0; padding:30px 20px;z-index:1001; display:none}
.boxTcPic1{width:100%; height:100%; overflow:hidden; position:relative}
.boxTcPic1 i{display:none}
.boxTcPic1 img{ width:auto; height:100%}
.boxTcPic1 .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;text-align:center}
.boxTcPic1 .swiper-pagination{bottom:20px!important;z-index:1}
.boxTcPic1 .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0}
.boxTcPic1 .swiper-pagination-bullet-active{background:#004593;}
.boxTcPic1 .swiper-button-prev{left:0;margin-top:-37px; width:33px; height:74px; background:url(../images/bannerJtLeft.png) no-repeat;z-index:101}
.boxTcPic1 .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png?v=1.0) no-repeat;opacity:1.0}
.boxTcPic1 .swiper-button-next{right:0;margin-top:-37px;width:33px; height:74px; background:url(../images/bannerJtRight.png) no-repeat; z-index:101}
.boxTcPic1 .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;opacity:1.0}

.btnCloseYt{ width:60px; height:60px; border-radius:50%; display:inline-block; position:absolute; top:20px; right:20px; background:url(../images/icoClose.png) center no-repeat; background-size:100% 100%; background-color:#004593; z-index:2;transition:transform 0.4s ease-out;}
.btnCloseYt:hover{ transform:rotateZ(180deg);}


.navHr{ padding:35px 0 30px 0}
.navHr i{ display:inline-block; width:8px; height:8px; background:#004593; border-radius:50%; margin-right:8px; vertical-align:middle}
.navHr span{ display:inline-block; font-size:22px; line-height:100%; font-weight:bold; color:#004593;vertical-align:middle}

.boxMark .boxBg:nth-child(2n+2){ background:none}

.jobList{ padding:20PX 0 20px 0}
.jobList a{width:590px; min-height:120px; border:1px solid #d8d8d8; background:#fff; padding:20px; margin:0 20px 20px 0; display:inline-block; vertical-align:top; position:relative}
.jobList a:nth-child(2n+2){ margin-right:0}
.jobList a h1{ font-size:18px; font-weight:bold; line-height:18px; padding:15px 0;}
.jobList a h2{ font-size:13px; line-height:22px; color:#888;}
.jobList a i{ position:absolute; right:20px; top:50%; width:32px; height:32px; margin:-16px 0 0 0; background:url(../images/icoJtJob.png) center no-repeat; background-size:100% 100%;}
.jobList a:hover{border:1px solid #004593}
.jobList a:hover i{background:url(../images/icoJtJobHover.png) center no-repeat; background-size:100% 100%;}

.tableHrShow{ border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; font-size:15px; margin:0 auto; width:100%; color:#666}
.tableHrShow td{ border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:10px; line-height:26px}
.tableHrShow strong{display:block; text-align:right}
.tRightHr{ background:#f5f5f5; text-align:right; font-weight:bold}
.tableHrShow td:first-child{ width:15%; min-width:60px;}


.ygfcList{width:100%;}
.ygfcList img{ width:100%;}
.ygfcList li{background:#fbf6f0; height:400px; width:100%; margin:0 0 20px 0; overflow:hidden}
.ygfcList li a{display:block; width:100%; height:100%; max-width:1500px; margin:0 auto;}
.ygfcList li div{width:770px; height:100%;overflow:hidden;display:inline-block; float:left}
.ygfcList li span{width:430px; height:100%;padding:0 0 0 40px;display:inline-block; float:left; overflow:hidden;}
.ygfcList li i{width:1px; height:100%;display:inline-block; vertical-align:middle;}
.ygfcList li article{width:389px; display:inline-block; vertical-align:middle;}
.ygfcList li h1{font-size:28px; color:#004593; line-height:100%; font-weight:bold; font-family:'DINCond'}
.ygfcList li h2{font-size:20px; line-height:30px; font-weight:bold; border-bottom:2px solid #004593; padding:10px 0 15px 0; margin:0 0 15px 0}
.ygfcList li h3{font-size:14px; line-height:22px; color:#999; text-align:justify}
.ygfcList li h4{line-height:18px; background:url(../images/icoJt.png) right center no-repeat; display:inline-block; padding-right:22px; font-size:14px; line-height:18px; color:#999; margin:20px 0 0 0}

.ygfcList li:nth-child(2n+2){background:#fff}
.ygfcList li:nth-child(2n+2) div{float:right}
.ygfcList li:nth-child(2n+2) span{padding:0 40px 0 0}
.ygfcList li:last-child{margin-bottom:0}

/*.ygfcList img{width:100%; height:100%;transition:transform 1s;}
.ygfcList img:hover{transform:scale(1.1);}*/

.ygfcList li a:hover h4{background:url(../images/icoJtHover.png) right center no-repeat; color:#004593}

.boxContact{ width:100%; height:700px; position:relative}
.boxContact1{ width:50%; height:100%; display:inline-block; background:#004593; vertical-align:top; text-align:right}
.boxContact2{ display:inline-block; width:600px; height:100%; color:#fff; text-align:left}
.boxContact2 i{ width:1px; height:100%; display:inline-block; vertical-align:middle}
.boxContact2 div{width:99%; display:inline-block; vertical-align:middle}
.boxContact2 h1{ display:inline-block; border-bottom:2px solid #fff; font-size:30px; line-height:100%; padding:0 0 15px 0; margin-bottom:15px; font-weight:bold}
.boxContact2 p{ font-size:15px; line-height:25px; display:block}
.boxContact2 a{ color:#fff}
.boxContact2 a:hover{ color:#fff; text-decoration:underline}


.boxContact iframe{width:50%; height:100%; display:inline-block; vertical-align:top}



.bannerPre{width:100%; height:633px; margin:80px 0 0 0; padding:50px 0; text-align:center; background:url(../images/bgBannerPre.jpg) center no-repeat; background-size:cover}
.bannerPreImg{width:800px; height:100%;display:inline-block; vertical-align:top}
.bannerPreImg img{width:100%; height:100%}
.bannerPreCon{width:400px; height:100%; background:#fff;display:inline-block; vertical-align:top; text-align:left;padding:0 40px 0 39px;}
.bannerPreCon i{display:inline-block; width:1px; height:100%; vertical-align:middle}
.preInfo{ width:320px; display:inline-block;vertical-align:middle}
.preInfo h1{font-size:36px; line-height:100%; border-bottom:2px solid #d1d1d1; padding:10px 0 20px 0;}
.preInfo ul{}
.preInfo li{ border-bottom:1px dotted #d1d1d1; padding:15px 0; line-height:26px; font-size:15px;}
.preInfo li strong{ display:block}
.preInfo li:last-child{ border:none}
.preInfo li:last-child strong{display:inline-block; vertical-align:top}
.preInfo span{display:inline-block; width:100px; height:100px}
.preInfo span img{width:100%; height:100%}
.preInfo font{ font-size:30px; font-weight:bold; color:#004593; font-family:'DINCond'; line-height:100%}



.preTab{}
.preTab a{width:33.3%; border-bottom:2px solid #d1d1d1; font-size:20px; line-height:100%; padding:50px 0 30px 0; text-align:center; display:inline-block;}
.preTab .on{ font-weight:bold; color:#004593; border-bottom:2px solid #004593; }
.preCon{ padding:10px 0 50px 0; width:100%; margin:0 auto;}
.preConText{display:none}
.preConText p{line-height:26px; font-size:15px; padding-top:10px;}
.preConText img{width:auto; height:auto;margin:5px;}
.preConText div{line-height:26px; font-size:15px; padding-top:10px;}

.download{ width:98%; margin:0 auto 40px auto; overflow:hidden; height:auto;}
.download span{ font-size:20px; font-weight:bold; line-height:60px; color:#004593}
.download ul{ width:100%}
.download li{width:100%; height:30px; line-height:30px; border-bottom:#2c6aa3 dashed 1px; font-size:16px; }
.download li a{ color:#333}
.download li a:hover{color:#2c6aa3}

.pro_download{ width:98%; max-width:1500px;margin:0 auto 40px auto; overflow:hidden; height:auto;}
.pro_download span{ font-size:20px; font-weight:bold; line-height:60px; color:#004593}
.pro_download ul{ width:100%}
.pro_download li{width:100%; height:30px; line-height:30px; border-bottom:#2c6aa3 dashed 1px; font-size:16px; }
.pro_download li a{ color:#333}
.pro_download li a:hover{color:#2c6aa3}



.preImgList1{position:relative; padding:0 0 40px 0; margin:0 auto 50px auto; width:100%; max-width:1500px; overflow:hidden}
.preImgList{width:100%; height:300px; overflow:hidden;}
.preImgList img{width:auto; height:100%}
.preImgList .swiper-slide{width:auto; z-index:1}
.preImgList .swiper-pagination{bottom:0!important;z-index:1}
.preImgList .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0}
.preImgList .swiper-pagination-bullet-active{background:#004593;}
.preImgList .swiper-button-prev{left:10px;margin-top:-57px; width:33px; height:74px; background:url(../images/bannerJtLeft.png) no-repeat; background-size:100% 100%;z-index:101}
.preImgList .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png?v=1.0) no-repeat;background-size:100% 100%;opacity:1.0}
.preImgList .swiper-button-next{right:10px;margin-top:-57px;width:33px; height:74px; background:url(../images/bannerJtRight.png) no-repeat;background-size:100% 100%; z-index:101}
.preImgList .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;background-size:100% 100%;opacity:1.0}

.lb-caption{line-height:22px!important;display:block}
.lb-number{line-height:14px!important; display:block}

.navPre{ font-size:30px; line-height:100%; padding:45px 0 30px; text-align:center; color:#444}

.preNewsList{}
.preNewsList a{display:block; background:#fff; width:100%; margin-bottom:10px;}
.preNewsList a i{display:inline-block;width:20%; font-size:26px; line-height:80px; color:#fff; font-family:'DINCond'; text-align:center; background:#004593; vertical-align:middle;}
.preNewsList a span{display:inline-block; font-size:17px; line-height:32px; width:80%; padding:0 60px 0 30px; box-sizing:border-box; background:url(../images/icoJtJob.png) calc(100% - 15px) center no-repeat;vertical-align:middle; }
.preNewsList a:hover span{background:url(../images/icoJtJobHover.png) calc(100% - 15px) center no-repeat;}
.preNewsList a:last-child{margin-bottom:0}

.preMap{ width:100%; height:380px; border:1px solid #ccc; box-sizing:border-box; margin-bottom:50px; position:relative}




.searchList{}
.searchList a{display:block; background:#fff; width:100%; margin-bottom:10px;}
.searchList a i{display:inline-block;width:20%; font-size:26px; line-height:80px; color:#fff; font-family:'DINCond'; text-align:center; background:#004593; vertical-align:middle;}
.searchList a span{display:inline-block; font-size:17px; line-height:32px; width:80%; padding:0 60px 0 30px; box-sizing:border-box; background:url(../images/icoJtJob.png) calc(100% - 15px) center no-repeat;vertical-align:middle; }
.searchList a:hover span{background:url(../images/icoJtJobHover.png) calc(100% - 15px) center no-repeat;}
.searchList a:last-child{margin-bottom:0}



.showPic{ padding:20px 0 0 0;}
.showPic1{width:100%; height:100%; overflow:hidden; position:relative}
.showPic1 img{height:533px;}
.showPic1 .swiper-slide{width:100%;height:100%;overflow:hidden;text-align:center}
.showPic1 .swiper-pagination{bottom:30px!important;z-index:1}
.showPic1 .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0}
.showPic1 .swiper-pagination-bullet-active{background:#004593;}
.showPic1 .swiper-button-prev{left:0;margin-top:-37px; width:33px; height:74px; background:url(../images/bannerJtLeft1.png) no-repeat;z-index:101}
.showPic1 .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) no-repeat;opacity:1.0}
.showPic1 .swiper-button-next{right:0;margin-top:-37px;width:33px; height:74px; background:url(../images/bannerJtRight1.png) no-repeat; z-index:101}
.showPic1 .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;opacity:1.0}


.btnGoMap{ position:absolute; bottom:20px; right:20px; z-index:1; padding:0 20px;line-height:40px; height:40px; overflow:hidden; font-size:13px; background:rgba(255,255,255,0.9); border-radius:5px; box-shadow:0 0 8px rgba(0,0,0,0.3); text-align:center}
.btnGoMap:hover{background:rgba(215,168,116,1.0);color:#fff}

.btnGoMap1{ position:absolute; bottom:20px; right:20px; z-index:1; padding:0 20px;line-height:40px; font-size:13px; background:rgba(255,255,255,0.9); border-radius:5px; box-shadow:0 0 8px rgba(0,0,0,0.3); text-align:center}
.btnGoMap1:hover{background:rgba(215,168,116,1.0);color:#fff}


.preHx{ padding:20px 0 60px 0; }
.preHx1{width:100%; overflow:hidden; position:relative}
.preHx1 img{max-width:100%; max-height:500px;}
.preHx1 .swiper-slide{width:100%;text-align:center;background:#e9e5df}
.preHx1 .swiper-slide div{ background:rgba(0,0,0,0.5); padding:20px 20px 50px 20px; color:#fff; text-align:left} 
.preHx1 .swiper-slide div i{ font-size:18px; line-height:18px;display:inline-block; vertical-align:middle;font-weight:bold; width:30%; text-align:center}
.preHx1 .swiper-slide div span{ font-size:15px; line-height:26px; display:inline-block; vertical-align:middle; width:70%;}
.preHx1 .swiper-pagination{bottom:20px!important;z-index:1}
.preHx1 .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0}
.preHx1 .swiper-pagination-bullet-active{background:#004593;}
.preHx1 .swiper-button-prev{left:10px;margin-top:-37px; width:33px; height:74px; background:url(../images/bannerJtLeft.png) no-repeat;z-index:101; opacity:0.5}
.preHx1 .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) no-repeat;opacity:1.0}
.preHx1 .swiper-button-next{right:10px;margin-top:-37px;width:33px; height:74px; background:url(../images/bannerJtRight.png) no-repeat; z-index:101; opacity:0.5}
.preHx1 .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png?v=1.0) no-repeat;opacity:1.0}