@import "font/rubik/rubik.css";
body{ margin:0; padding:0;font-size:0; line-height:100%; width:100%; color:#666; font-family:/*'PingFang SC',*/'微软雅黑','Microsoft YaHei','STHeiti','Gotham'; background:#f6f2ef; 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:#c7000a}
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;outline:none;}
*{box-sizing:border-box}

.toTop{ position:fixed;bottom:0; right:0; display:block; width:30px; height:30px; 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?v=1.0) no-repeat;background-size:100% 100%;opacity:1.0}


.boxTop{ position:fixed; top:0; left:0;width:100%; z-index:1000;height:80px; background:#fff}
.boxTop1{position:relative;box-sizing:border-box; width:100%; text-align:right}
.logo{position:absolute; left:20px; top:15px; height:50px;}

@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;
}


@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 25px; margin:0 20px; */padding:0 25px; margin:0 10px; }
.boxNav li span a{display:block;font-size:14px; color:#fff;line-height:80px; color:#555}
.boxNav li span a:hover{color:#c60211}
.boxNav li span i{ height:4px; background:#c60211; 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:#c60211}
.boxNav li div{position:absolute; top:80px; left:0;width:100vw;text-align:left;background:rgba(69,68,69,0.7); z-index:2; display:none; padding:0 0 0 10px}
.boxNav li div a{display:inline-block;font-size:13px; padding:0 15px;color:#fff;line-height:60px; text-align:center; opacity:0.7}
.boxNav li div a:hover{color:#fff; opacity:1}
.boxNav li:last-child{}

.icoTop{display:inline-block;height:80px;vertical-align:middle; float:right;}
.icoTop a{ position:relative;display:inline-block; border-left:1px solid #e3e3e3; vertical-align:top}
.icoTop a:first-of-type{ margin:0}
.icoTop a i{display:block; width:80px; height:80px;}
.icoTop a div{position:absolute; top:80px; right:0; background:#fff;  box-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:center; display:none; padding:20px 0}
.icoTop a span{display:inline-block; width:120px;}
.icoTop a div img{width:90px}
.icoTop a div h1{display:block; font-size:12px; color:#444; padding:0; line-height:12px; margin-top:5px}

.topWx i{background:url(../images/icoWxTopHover.png) center no-repeat; background-size:45px auto}
.topWx:hover i{background:url(../images/icoWxTopHover.png) center no-repeat;background-color:#e8340c; background-size:45px auto}

.topSearch i{background:url(../images/icoSearchTop1.png?v=1.0) center no-repeat; }
.topSearch:hover i{background:url(../images/icoSearchTopHover.png?v=1.1) center no-repeat; background-color:#c7000a}

.topEwm i{background:url(../images/icoEwmTop1.png) center no-repeat}
.topEwm:hover i{background:url(../images/icoEwmTopHover.png) center no-repeat; background-color:#c7000a}


/*.topLink i{background:url(../images/icoLinkTop.png?v=1.3) center no-repeat}
.topLink:hover i{background:url(../images/icoLinkTopHover.png) center no-repeat; background-color:#c7000a}*/
.topLink{ padding:0 20px;}
.topLink font{background:url(../images/icoLinkTop.png) no-repeat center left; display:inline-block; height:80px; line-height:80px; padding:0 0 0 28px; font-size:14px;}
.topLink:hover{background:#c7000a; color:#fff} 
.topLink:hover font{background:url(../images/icoLinkTopHover.png) no-repeat center left; }

.bgTop{background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.2); padding:0!important;}


.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:1002; display:none}
.searchTop span{display:inline-block; width:700px; height:52px;  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:14px; color:#444; text-indent:15px;}
.submitTop{ width:100px; height:52px; background:#c7000a; font-size:14px;  color:#fff;cursor:pointer}  
.submitTop:hover{ background:#ff000d}


.boxLink{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.7);top:0;right:0; z-index:10000; text-align:right; overflow:hidden; display:none}
.boxLink ul{position:relative;z-index:1; right:-360px;display:inline-block;width:360px;height:100%;background:#c7000a;font-size:0; padding:80px 30px 0 30px; text-align:left;;overflow:hidden; }
.boxLink li{display:block; margin-bottom:20px; width:100%; overflow:hidden}
.boxLink li h2{font-size:22px; color:#fff; display:block; line-height:22px}
.boxLink li h3{font-size:22px; color:#fff; font-family:'rubik';text-transform:uppercase; line-height:22px; margin:10px 0; opacity:0.5}
.boxLink li i{display:block;font-size:22px; color:#fff; border-bottom:1px solid rgba(255,255,255,0.4); line-height:40px; margin-bottom:5px; opacity:0.8}
.boxLink li a{display:inline-block; width:100%;line-height:40px; font-size:16px; color:#fff; opacity:0.8}
.boxLink li a:hover{ opacity:1.0}
.btnCloseLink{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; cursor:pointer; opacity:0.6}
.btnCloseLink:hover{ transform:rotateZ(180deg); opacity:1}


/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; z-index:100; display:none; background:#fff}
.logoM{ position:absolute;left:15px; top:15px; height:40px;}

.openMenu{width:60px; height:70px; position:absolute; top:0; right:0;background:url(../images/openMenu.png) no-repeat center/cover;}
.closeMenu{width:60px; height:70px; position:absolute; top:0; left:-60px;background:#fff url(../images/closeMenu.png?v=1.0) no-repeat center; background-size:cover;}


.navTopM{position:fixed; top:0; left:0; width:100vw;height:100vh; z-index:1001; background:rgba(0,0,0,0.8); display:none}
.boxNavM{ width:calc(100vw - 60px); height:100%;background:#c7000a url(../images/bgNavM.png?v=1.1) no-repeat right bottom/80% auto;overflow-y:auto; padding:60px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative}
.boxNavM li span{display:block; position:relative; width:130px;}
.boxNavM li span a{display:block;font-size:14px;line-height:50px; color:rgba(255,255,255,0.7); }
.boxNavM li span a:hover{ color:#fff}
.boxNavM li .on a{color:#fff;}
.boxNavM li div{position:absolute; top:0; left:130px; display:none; z-index:100}
.boxNavM li div a{display:block; line-height:50px; font-size:14px; text-align:left; color:rgba(255,255,255,0.7);}
.boxNavM li div a:hover{color:#fff}
.boxNavM li div .on{color:#fff}

.searchTopM{margin:20px 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/icoSearchTopM.png) center no-repeat; background-size:40px 40px;cursor:pointer}
.searchTopM .subimtSearchM:hover{color:#c30e23;}

.icoTopM{text-align:center; color:#fff}
.icoTopM img{ width:50%;vertical-align:middle}
.icoTopM span{font-size:14px; line-height:14px; margin-top:10px; display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 10px;  line-height:26px;}
/*--------------------mTop------------------------*/


.banner{width:100vw;height:31.25vw;/*height:21.875vw;*/overflow:hidden; position:relative; margin:80px 0 0 calc((100% - 100vw)/2)}
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-pagination{bottom:30px!important;z-index:1; text-align:center;}
.banner .swiper-pagination-bullet{width:11px; height:11px; background:url(../images/icoBanner.png); opacity:1.0; border-radius:0;}
.banner .swiper-pagination-bullet-active{background:url(../images/icoBannerHover.png);}
.banner .swiper-button-prev{left:30px;margin-top:-25px; width:50px; height:50px; background:url(../images/bannerJtLeft.png) center no-repeat;opacity:0.5; z-index:101}
.banner .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) center no-repeat;opacity:1.0}
.banner .swiper-button-next{right:30px;margin-top:-25px;width:50px; height:50px; background:url(../images/bannerJtRight.png) center no-repeat;opacity:0.5; z-index:101}
.banner .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png) center no-repeat;opacity:1.0}

.bannerM{width:100vw;height:80vw;overflow:hidden;position:relative; margin:70px 0 0 0;display:none}
.bannerM .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important}
.bannerM .swiper-pagination{bottom:10px!important;z-index:1; text-align:center; margin:0 2px}
.bannerM .swiper-pagination-bullet{width:11px; height:11px; background:url(../images/icoBanner.png); opacity:1.0; border-radius:0;}
.bannerM .swiper-pagination-bullet-active{background:url(../images/icoBannerHover.png);}


.indMax{ width:100%; padding:30px 2% 0 2%; margin:0 auto; background:#fff;position:relative; z-index:1; overflow:hidden}

.focusNews{display:inline-block; width:calc((80% - 80px)/2);  margin:0 40px 0 0;box-sizing:border-box; vertical-align:top}
.focusNews i{display:inline-block; width:110px; font-size:28px; line-height:32px; font-weight:bold;letter-spacing:-1px; color:#c7000a; font-family:'DINCond';vertical-align:top}
.focusNews span{display:inline-block; width:calc(100% - 110px);  vertical-align:top; text-align:justify}
.focusNews h1{ font-size:22px; line-height:32px; padding-bottom:8px; color:#444; overflow:hidden}
.focusNews h2{ font-size:14px; line-height:22px; color:#666; padding-bottom:20px}
/*.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:#d7a874}*/
.focusNews:hover h1{ color:#c7000a}


.indNews{display:inline-block; margin:0 20px 0 0; width:calc((80% - 40px)/2);vertical-align:top; overflow:hidden; position:relative;vertical-align:top}
.indNewsNav{ border-bottom:1px solid #e5e5e5; height:40px; box-sizing:border-box}
.indNewsNav a{display:inline-block; width:120px;font-size:14px;text-align:center; line-height:40px;font-weight:bold; background:#efefef}
.indNewsNav .on{ background:#c7000a;color:#fff;}
.indNewsList{display:none; padding:0 0 0 0}
.indNewsList a{display:block;font-size:14px; line-height:39px; height:40px;  background:url(../images/bgLi.png) no-repeat 3px 18px; padding:0 100px 0 15px; color:#666; border-bottom:1px solid #e5e5e5;overflow:hidden; position:relative;}
.indNewsList a:hover{color:#c7000a}
.indNewsList a i{ position:absolute; top:0; right:0; line-height:39px; font-size:13px; color:#999;}
.moreNews{position:absolute; top:0; right:0;}
.moreNews i{display:inline-block}
.moreNews a{display:block; width:22px; height:40px; background:url(../images/icoMore1.png) no-repeat center; opacity:0.5}
.moreNews a:hover{background:url(../images/icoMore1Hover.png) no-repeat center; opacity:1.0}


.indGy{display:inline-block; width:calc((80% - 40px)/2);height:200px;  margin:0 20px 0 0;vertical-align:top; position:relative; overflow:hidden}
.indGy div{width:100%; height:100%;background:url(../images/indGy.jpg) no-repeat center/cover;transition:transform 0.5s;}
.indGy i{position:absolute; top:0; left:0;display:block; width:100%; height:100%; padding:18px 0 0 20px; font-size:18px; line-height:18px; font-weight:bold; color:#444; z-index:2}
.indGy:hover div{transform:scale(1.1);}


.indVideo{display:inline-block;width:20%; height:200px;overflow:hidden;vertical-align:top; position:relative}
.indVideo div{width:100%; height:100%;transition:transform 0.5s;}
.indVideo i{position:absolute; top:0; left:0;display:block; width:100%; height:100%; padding:18px 0 0 20px; font-size:18px; line-height:18px; font-weight:bold; color:#fff; z-index:2}
.indVideo span{position:absolute; right:15px; bottom:15px; width:30px; height:30px;background:url(../images/icoVideo.png) no-repeat center/cover; z-index:3}
.indVideo:hover div{transform:scale(1.1);}


.indService{width:100%;overflow:hidden; margin:0 0 30px 0; overflow:hidden; height:180px;}
.indService a{display:inline-block; width:25%; height:180px; position:relative; overflow:hidden; vertical-align:top; float:left; background-position:calc(100% + 20px) center!important; background-repeat:no-repeat!important}
.indService a:nth-child(2){background-position:right center!important;}
.indService a span{position:absolute; top:65px; left:9%; color:#fff;transition:all .3s ease-out .2s}
.indService a span h1{ font-size:20px; font-weight:bold; line-height:20px;}
.indService a span h2{ font-size:16px; line-height:16px; /*font-family:'ADAM';*/ font-weight:bold; margin-top:10px; opacity:0.4;  text-transform:capitalize}
.indService a h3{ width:30px; height:16px; background:url(../images/icoJt.png) right center no-repeat; position:absolute; bottom:45px; left:0; opacity:0;transition:all .3s ease-out .2s}
/*.indService a:hover span{top:45px;}
.indService a:hover h3{ opacity:1; left:10%;}*/



.boxFoot{width:100%; padding:25px 2%;background:#333;line-height:22px; color:#999; box-sizing:border-box; font-size:12px; position:relative; z-index:1}
.boxFoot span{float:right; margin:11px 0 0 0; font-size:0}
.boxFoot span a{display:inline-block; font-size:12px; font-weight:bold; background:url(../images/icoFootDian.png) no-repeat right center; padding:0 13px 0 0; margin-right:10px;}
.boxFoot span a:last-child{ margin-right:0; padding-right:0; background:none}
.boxFoot a{color:#999;}
.boxFoot a:hover{ color:#c7000a}



.subBanner{ width:100vw; height:14.0625vw;background-size:cover!important;  position:relative; margin:80px 0 0 calc((100% - 100vw)/2)}
.subBanner div{position:absolute; top:50%; left:0; margin:-30px 0 0 0; color:#fff; width:100%; text-align:center}
.subBanner div span{ display:inline-block; width:100%; padding:0 20px; max-width:1240px; margin:0 auto; text-align:left; box-sizing:border-box;}
.subBanner div h1{font-size:34px; line-height:36px; text-shadow:0 0 5px rgba(0,0,0,0.08); font-family:'rubik'; text-transform:uppercase}
.subBanner div h1 i{ display:block; font-size:14px; line-height:14px; margin-top:10px;}

.subNavBox{width:100%; height:78px; padding:18px 0 0 0; background:url(../images/bgSubNav.png) no-repeat bottom center; margin:-18px 0 0 0; position:relative; z-index:1}

.curNav{ height:36px; line-height:36px; background:#c7000a; display:inline-block; border-radius:3px; position:absolute; top:0; left:50%; margin:0 0 0 -600px; padding:0 0 0 18px}
.curNav a{ font-size:13px; color:#fff; padding:0 0 0 25px; margin:0 20px 0 0; background:url(../images/icoCurJt.png) no-repeat center left; }
.curNav a:hover{color:#fff}
.curNav a:first-child{background:url(../images/icoHome.png) no-repeat center left;padding:0 0 0 20px;}

.subNav{text-align:right; width:100%; max-width:1200px; margin:0 auto;}
.subNav a{padding:0; margin-left:60px; font-size:14px;height:60px; line-height:60px;display:inline-block; text-align:center;position:relative}
.subNav a i{height:2px; background:#c7000a; width:100%;position:absolute; bottom:0; left:0;z-index:-1;display:none;}
.subNav .on{color:#c7000a;}
.subNav .on i{ display:none;animation:ANavI 0.3s}


.bgMain{width:100%;background:url(../images/bgMain.png); background-position:top center!important; background-repeat:no-repeat!important; margin:-60px 0 0 0; overflow:hidden; position:relative}

.navTitle{ font-size:20px; line-height:26px; font-weight:bold; color:#555; width:100%; max-width:1200px; display:block; margin:80px auto 60px auto}
.navTitle i{display:block; font-size:26px; font-weight:normal; font-family:'rubik'; opacity:0.5; margin:8px 0 0 0; text-transform:uppercase}


.boxJtgs{ width:1200px; height:360px; display:block; margin:0 auto; position:relative; background:#fff url(../images/bgJtgs.png) no-repeat right top; text-align:right}
.boxJtgs img{position:absolute; top:0; left:0}
.boxJtgs span{ display:inline-block; width:720px; padding:120px 100px 0 120px; font-size:15px; line-height:30px; text-align:justify;}

.jtgsCy{ width:100%; height:492px; background:url(../images/bgJtgsCy.jpg) no-repeat center/cover; overflow:hidden}
.jtgsCy div{ width:100%; max-width:1200px; height:300px;display:block; margin:80px auto 0 auto; box-shadow:0 0 20px rgba(0,0,0,0.05);}
.jtgsCy div a{display:inline-block; width:25%; height:100%; background:rgba(255,255,255,0.25); text-align:center}
.jtgsCy div a:nth-child(even){background:rgba(255,255,255,0.15)}
.jtgsCy div img{ display:block; margin:30px auto 25px auto}
.jtgsCy div h1{ font-size:20px;line-height:30px;font-weight:bold; color:#fff; }
.jtgsCy div h1 i{ font-size:14px; font-weight:normal; text-transform:uppercase; display:block;}
.jtgsCy div a:hover{ background:#eb1826}


.boxDsz{width:100%;max-width:1200px; margin:0 auto 80px auto; display:block; overflow:hidden; position:relative}
.boxDszPic{ position:absolute; right:0; top:0; width:400px;}
.boxDszPic img{width:100%}
.boxDszPic span{ display:block; position:relative; padding:40px 0 40px 135px; line-height:24px; font-size:13px; background:url(../images/bgDsz.jpg) no-repeat center/cover}
.boxDszPic span i{ position:absolute; left:50px; font-size:18px; font-weight:bold; letter-spacing:5px}

.boxDszText{background:url(../images/bgDszzcLine.png) no-repeat left top; padding:0 0 0 70px; width:720px; font-size:15px; line-height:30px;min-height:600px; overflow:hidden}
.boxDszText h1{font-size:36px; color:#c7000a; line-height:36px; letter-spacing:10px; margin:20px 0 35px 0}
.boxDszText h2{ margin-top:50px}


/*----------------------------fzlc----------------------------*/
.bgFzlc{ width:100%; min-height:819px; margin:-60px 0 0 0; padding:60px 0 0 0; background:url(../images/bgDsj.png) no-repeat top center; overflow:hidden}

.boxFzlc{ width:100%; height:428px;background:url(../images/bgFzlcLine.png) no-repeat center 203px;display:block; margin:0 auto;position:relative}

.fzlcList{width:1218px; height:564px;overflow:hidden; position:relative; margin:0 auto; }
.fzlcList .swiper-slide{width:220px;height:214px; padding:50px 0 0 30px; position:relative; overflow:hidden; background:url(../images/imgFzlc1.png) no-repeat left bottom; }
.fzlcList .swiper-slide:nth-child(even){background:url(../images/imgFzlc2.png) no-repeat left top; padding:135px 0 0 30px; margin-top:214px}
.boxFzlc .swiper-button-prev{left:10px;margin:-23px 0 0 0; width:46px; height:46px; background:url(../images/bannerJtLeft1.png) no-repeat center/cover;opacity:0.5; z-index:101}
.boxFzlc .swiper-button-prev:hover{background:url(../images/bannerJtLeft1.png) no-repeat center/cover;opacity:1.0}
.boxFzlc .swiper-button-next{right:10px;margin:-23px 0 0 0;width:46px; height:46px; background:url(../images/bannerJtRight1.png) no-repeat center/cover;opacity:0.5; z-index:101}
.boxFzlc .swiper-button-next:hover{background:url(../images/bannerJtRight1.png) no-repeat center/cover;opacity:1.0}

.fzlcList .swiper-slide h1{ font-size:30px; line-height:30px; color:#ddb894; font-family:'rubik'; margin:0 0 10px 0}
.fzlcList .swiper-slide h2{ width:100%; overflow:hidden; font-size:13px; line-height:22px;}
/*----------------------------fzlc----------------------------*/

/*----------------------------qyry----------------------------*/
.bgQyry{ width:100%;background:url(../images/bgQyry.jpg);background-repeat:no-repeat;background-position:top center;margin:-60px 0 0 0;  position:relative; overflow:hidden}
.qyryList{ width:100%; max-width:1200px; padding:60px 60px;margin:0 auto 60px auto; background-color:rgba(255,255,255,0.8); }
.qyryList ul{ display:block; width:100%; background:url(../images/bgFzlcLineM.png) no-repeat 270px 5px/4px 100%;}
.qyryList ul li{ width:100%; position:relative; padding:0 0 30px 335px; min-height:60px;}
.qyryList ul li h1{ position:absolute; top:0; left:0; font-size:30px; line-height:30px; color:#ddb894}
.qyryList ul li h1 i{ display:inline-block; vertical-align:middle;font-family:'rubik'; width:174px; text-align:right; margin-right:6px}
.qyryList ul li h2{ position:absolute; left:262px; top:5px; width:20px; height:20px; background:url(../images/icoFzlc.png) no-repeat center/cover;}
.qyryList ul li h3{ position:absolute; left:330px; top:10px;width:15px; height:10px; background:url(../images/icoJtFzlc.png) no-repeat;}
.qyryList ul li div{line-height:30px; font-size:15px; height:auto; overflow:hidden; display:none}
.qyryList ul li div p{background:url(../images/bgLiQyry.png) no-repeat 0 12px; padding:0 0 0 10px}
/*.qyryList ul li:hover h3{display:none}
.qyryList ul li:hover div{height:auto}*/
.qyryList .on h3{display:none}
.qyryList .on div{ display:block}
/*----------------------------qyry----------------------------*/

/*----------------------------ind----------------------------*/
.bgMainInd{width:100%;background:#fff url(../images/bgMainInd.png) no-repeat top center;margin:-60px 0 0 0; overflow:hidden; position:relative}
.imgXx1{ width:469px; height:480px; background:url(../images/imgXx1.png) no-repeat; position:absolute; top:60px; left:50%; margin:0 0 0 -600px; z-index:0}
.imgXx2{ width:707px; height:522px; background:url(../images/imgXx2.png) no-repeat; position:absolute; top:60px; left:50%; margin:0 0 0 60px; z-index:0}
.boxInd{ width:100%; max-width:1200px; margin:0 auto; position:relative; z-index:2}
.indCon{ font-size:15px; line-height:30px; text-align:justify}

.indImg{width:100%;height:600px;overflow:hidden;position:relative; margin:63px 0 60px 0;}
.indImg .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;}
.indImg .swiper-slide img{width:100%}
.indImg .swiper-slide h1{ position:absolute; bottom:30px; right:30px; font-size:15px; line-height:26px; color:#fff; text-align:right; padding:0 0 0 100px; text-shadow:0 0 5px rgba(0,0,0,0.5)}
.indImg .swiper-button-prev{display:none; left:40px;}
.indImg .swiper-button-next{display:none; right:40px}

.indImgNum{ position:absolute; left:40px; bottom:30px; font-family:'rubik'; line-height:50px; font-size:15px; color:#fff; z-index:1; display:none}
.indImgNum i{font-size:40px; margin-right:5px;}
.indImgNum span{margin-left:5px;}

.imgColor{ position:absolute; top:0; z-index:3}

.markJr h1{bottom:auto!important;top:30px;color:#295e95!important;text-shadow:none!important}
.markJr .imgColor{right:446px;}
.markDc .imgColor{right:406px;}
.markKj .imgColor{right:390px;}
.markMy .imgColor{right:368px;}
.markWt .imgColor{right:468px;}

.indNav{ text-align:center; background:url(../images/bgIndLine.png) repeat-x center; margin:0 0 40px 0}
.indNav i{ display:inline-block; background:#fff; padding:0 20px; font-size:17px; line-height:17px; font-weight:bold}

.indLogoList{ width:100%;}
.indLogoList a{ width:360px;display:inline-block; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.1); margin:0 60px 60px 0}
.indLogoList a:nth-child(3n+3){ margin-right:0}
.indLogoList a div{ width:100%; height:150px; text-align:center}
.indLogoList a div i{ display:inline-block; width:1px; height:100%; vertical-align:middle}
.indLogoList a div img{ display:inline-block; vertical-align:middle}
.indLogoList a h1{ background:#f9f9f9; line-height:50px; font-size:15px; position:relative; padding:0 20px; text-align:center}
.indLogoList a h1 i{ display:inline-block; position:absolute; right:20px; top:17px; width:30px; height:16px; background:url(../images/icoJtGray.png) no-repeat center;transition:all .3s; display:none}
.indLogoList a:hover h1 i{ right:15px; background:url(../images/icoJtHover.png) no-repeat center;}
/*----------------------------ind----------------------------*/

.boxMax{width:100%;max-width:1200px; margin:0 auto; display:block; overflow:hidden}


/*--------------------news--------------------*/
.boxLeft{float:left; display:inline-block; width:930px; padding:0; margin:0; vertical-align:top;}

.newsList{ padding:0;width:100%;overflow:hidden; margin-bottom:-30px;}
.newsList a{ display:inline-block; width:290px; height:320px;overflow:hidden; background:#fff; margin:0 30px 30px 0; position:relative}
.newsList a:nth-child(3n+3){margin-right:0}
.newsList a div{width:100%; height:193px; overflow:hidden;vertical-align:top}
.newsList a div img{width:100%; height:100%; transition:transform 1s;}
.newsList a span{display:block;vertical-align:top; text-align:justify; padding:15px 20px 0 20px}
.newsList a h1{font-size:15px;line-height:22px;}
.newsList a h2{line-height:14px;font-size:14px;color:#aaa;font-family:'rubik';position:absolute; bottom:20px; right:20px;}
.newsList a:hover h1{color:#c7000a;}
.newsList a:hover div img{transform:scale(1.2);}


.boxRight{ float:left;display:inline-block; width:230px; margin:0 0 0 40px; background:#fff; border-top:4px solid #c7000a; padding:0 20px;}


.boxDate{}
.boxDate li{}
.boxDate li span{display:block; }
.boxDate li span a{display:block;border-bottom:1px solid #ebebeb; background:url(../images/icoJtDate.png) right center no-repeat; font-size:17px; line-height:50px;}
.boxDate li span .on{background:url(../images/icoJtDateHover.png) right center no-repeat!important; }
.boxDate li div{display:none;border-bottom:1px solid #ebebeb; padding-top:15px;}
.boxDate li div a{ display:inline-block; width:36px; height:36px; background:#fff; box-shadow:0 0 6px rgba(0,0,0,0.2); border-radius:50%; margin:0 15px 15px 0; font-size:14px; line-height:36px; color:#777; text-align:center; }
.boxDate li div a:hover{ background:#c7000a; color:#fff}
.boxDate li div a:nth-child(4n+4){margin-right:0}
.boxDate li div .on{ background:#c7000a; color:#fff!important}

.searchNews{ margin:20px 0; background:#f5f5f5; height:40px; overflow:hidden}
.inputSearchNews{border:none; background:none; width:150px; line-height:40px; text-indent:8px}
.submitSearchNews{border:none; background:none; width:40px; height:40px; background:url(../images/icoSearch.png) center no-repeat; cursor:pointer}
.submitSearchNews:hover{background:url(../images/icoSearchHover.png) center no-repeat}


.boxLeft1{float:left;width:930px; padding:0 40px; background:#fff; margin:0 0 50px 0}
.newsTextList{}
.newsTextList a{display:block; position:relative; padding:36px 0 40px 140px; border-bottom:1px dotted #7f7f7f}
.newsTextList a div{ position:absolute; top:40px; left:0; font-family:'rubik'; font-size:22px; line-height:22px; color:#c7000a}
.newsTextList a span{display:block}
.newsTextList a span h1{ font-size:18px; line-height:26px; font-weight:bold; margin:0 0 10px 0}
.newsTextList a span h2{ font-size:14px; line-height:26px; color:#999}


.boxPage{width:100%; overflow:hidden; margin:30px auto 50px auto; font-size:0; max-width:1260px;}
.boxPage a{ display:inline-block;font-size:16px;color:#fff;background-color:#bfbfbf;width:40px; height:40px;text-align:center; line-height:40px; margin-right:8px; border-radius:50%;vertical-align:middle}
.boxPage a:hover{ color:#fff; background-color:#c7000a;}
.curPage{color:#fff!important; background-color:#c7000a!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:40px;margin:0 15px 0 7px;display:none; vertical-align:middle}


.bgNewsZmt{width:100%; max-width:1200px; height:574px; padding:70px 0 0 0; margin:0 auto; display:block; position:relative; background:url(../images/bgZmt.jpg) no-repeat center;}
.newsZmt{width:275px; padding:0 0 70px 0;overflow:hidden; position:relative; display:block; margin:0 auto}
.newsZmt .swiper-slide{width:100%; position:relative; overflow:hidden; text-align:center}
.newsZmt .swiper-slide h1{ font-size:18px; line-height:18px; margin:0 0 30px 0;}
.newsZmt .swiper-slide img{ width:100%; border:1px solid #e4e4e4}
.newsZmt .swiper-pagination{bottom:0!important;z-index:1; text-align:center;}
.newsZmt .swiper-pagination-bullet{width:11px; height:11px; background:url(../images/icoBanner1.png); opacity:1.0; border-radius:0;}
.newsZmt .swiper-pagination-bullet-active{background:url(../images/icoBannerHover.png);}

.bgNewsZmt .swiper-button-prev{left:260px;margin-top:-25px; width:25px; height:49px; background:url(../images/icoJtLeft.png) center no-repeat;opacity:0.2; z-index:101}
.bgNewsZmt .swiper-button-prev:hover{background:url(../images/icoJtLeftHover.png) center no-repeat;opacity:1.0}
.bgNewsZmt .swiper-button-next{right:260px;margin-top:-25px;width:25px; height:49px; background:url(../images/icoJtRight.png) center no-repeat;opacity:0.2; z-index:101}
.bgNewsZmt .swiper-button-next:hover{background:url(../images/icoJtRightHover.png) center no-repeat;opacity:1.0}
/*--------------------news--------------------*/

/*--------------------------------show--------------------------------*/
.bgShow{background:url(../images/bgMain.png) no-repeat top center;}

.showCur{ border-top:4px solid #c7000a;/*background:url(../images/bgMain.png) no-repeat center/cover;*/ margin-top:80px; text-align:center; height:280px; padding:40px 0 0 0}
.showCur1{ width:100%; max-width:1200px; margin:0 auto}
.showCur1 .navCur{ float:left; display:inline-block; width:auto}

.navCur{color:#999;}
.navCur a{display:inline-block; background:url(../images/icoCurJt1.png) no-repeat left center; padding-left:20px; margin-right:10px; vertical-align:middle; line-height:30px; font-size:14px;color:#999;}
.navCur a:hover{color:#9d7544}
.navCur a:first-of-type{background:url(../images/icoCurHome.png) no-repeat 0 10px; padding-left:20px;}

.showCenter{display:block; width:100%; max-width:780px; vertical-align:top; margin:-150px auto 50px auto; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.07); padding:50px 60px 60px 60px;}
.showTitle{padding:0 0 15px 0;font-size:26px;line-height:36px; font-weight:bold; color:#444}
.showInfo{color:#999; font-size:14px; line-height:20px;border-bottom:2px solid #d8d8d8; padding-bottom:27px; margin-bottom:30px;}
.showInfo i{ margin-right:10px}
.showCon{width:100%;  font-size:14px; line-height:24px; overflow:hidden; font-family:'微软雅黑'!important;}
.showCon img{width:auto; max-width:100%;height:auto!important; /*display:block; margin:0 auto*/}

.showVideo{ width:100%; height:auto;display:block; margin:10px 0 0 0}
/*--------------------------------show--------------------------------*/

/*------------share------------*/
.btnShare1{ float:right;text-align:center; padding:0}
.btnShare1 i{font-size:14px; display:inline-block; color:#999; line-height:14px; vertical-align:middle;}
.icoShare{ display:inline-block;vertical-align:middle}
.icoShare a{display:inline-block;  margin-left:5px;  overflow:hidden;vertical-align:middle}
.icoShare div{width:36px; height:36px; line-height:0; font-size:0; text-align:center;display:inline-block; border-radius:50%; overflow:hidden}
.icoShare a img{ margin-top:4px; width:28px;}
.btnShare1 .shareWx div{background-color:#61be42}
.btnShare1 .shareWb div{background-color:#db3636}
.btnShare1 .shareQz div{background-color:#f0cb63}
.btnShare1 .shareQq div{background-color:#367fde}
.btnShare1 .shareMore div{background-color:#4cace3}
.btnShare1 a:hover div{opacity:0.7}
.btnShare1Fixed{}

.boxEwm{ position:fixed; width:222px; height:248px; top:50%; margin-top:-129px; left:50%; margin-left:-131px; z-index:1002; background:url(../images/bgWxEwm.png) no-repeat; padding:5px; font-size:0; line-height:0; display:none; box-sizing:content-box}
.boxEwm a{display:block;height:26px; width:100%;}
.boxEwm img{ width:178px; height:178px; display:inline-block; margin:22px 0 0 0}
.boxBlack{background:rgba(0,0,0,0.8); width:100%; height:100%; position:fixed; z-index:1001; top:0; left:0; display:none}

.bshare-custom{ display:inline-block; margin-left:5px; vertical-align:middle}
.bsBox,.bsBox div,.bsBox span{box-sizing:content-box}
#bsPanelHolder div,#bsPanelHolder span{box-sizing:content-box}
/*------------share------------*/


/*--------------------------------shzr--------------------------------*/
.boxShzr{ width:100%; max-width:1200px; margin:0 auto 80px auto; display:block}
.boxShzr div{display:inline-block; width:500px; vertical-align:middle}
.boxShzr span{display:inline-block; width:700px; vertical-align:middle; padding:20px 0 20px 60px; position:relative}
.boxShzr span img{position:absolute; right:0; top:0}
.boxShzr span h1{ color:#d1c4ba; font-size:17px; font-weight:bold; line-height:30px; margin:0 0 30px 0}
.boxShzr span h1 i{ font-size:26px; color:#c7000a; display:block; margin:0 0 13px 0}
.boxShzr span p{ font-size:15px; line-height:30px; padding:0 0 10px 0}

.boxShzr1{width:100%;background:#fff url(../images/bgColor.png) repeat-x top;}
.navShzr{width:100%; max-width:1200px; display:block; margin:0 auto; background:url(../images/bgNavColor.png) no-repeat center/100% 100%; text-align:center}
.navShzr a{ padding:0 10px; margin:0 30px; display:inline-block; font-size:17px; color:#fff; line-height:60px;}
.navShzr .on{ font-weight:bold; background:url(../images/bgNavColor1.png) repeat-x bottom}

.boxShzrTab{width:100%; max-width:1200px; display:block; margin:0 auto; text-align:center; overflow:hidden; display:none}
.shzrText{ width:100%; max-width:730px; display:inline-block; margin:50px auto; font-size:15px; line-height:26px; text-align:left}



.picFocus{position:relative; padding:0 0 50px 0;width:100%; overflow:hidden; margin:0 0 80px 0;}
.picFocus .swiper-slide{width:670px; height:447px; position:relative; overflow:hidden; background:#000}
.picFocus .swiper-slide img{width:100%; height:100%; opacity:0.7}
.picFocus .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; background:url(../images/bgBlackTitle.png) no-repeat; background-size:100% 100%;padding:80px 20px 20px 20px;text-align:center; font-size:15px; line-height:26px; color:#fff; z-index:100;display:none;}
.picFocus .swiper-slide-active img{opacity:1}
.picFocus .swiper-slide-active h1{display:block}
.picFocus .swiper-pagination{bottom:0!important;z-index:1; text-align:center;}
.picFocus .swiper-pagination-bullet{width:11px; height:11px; background:url(../images/icoBanner1.png); opacity:1.0; border-radius:0;}
.picFocus .swiper-pagination-bullet-active{background:url(../images/icoBannerHover.png);}

.picFocus .swiper-button-prev{left:calc((100% - 670px)/4); margin:-45px 0 0 -12px;}
.picFocus .swiper-button-next{right:calc((100% - 670px)/4); margin:-45px -12px 0 0;}



.boxQydj{width:100%; max-width:1200px;  margin:0 auto 80px auto; display:block; text-align:center; position:relative}
.boxQydj img{ position:absolute; right:0; top:-80px}
.boxQydj h1{font-size:26px; line-height:72px; color:#c7000a; margin:0 0 30px 0; background:url(../images/icoQydj1.png) no-repeat left center; padding:0 0 0 108px; display:inline-block;}
.boxQydj p{ font-size:15px; line-height:30px; text-align:left}
.boxQydj1{width:100%;background:#fff; padding:80px 0 0 0}
/*--------------------------------shzr--------------------------------*/


.boxQywh{ width:100%; max-width:1200px; min-height:440px; margin:0 auto; display:block; background:url(../images/bgQywh.jpg) no-repeat top center/cover; padding:60px 0 0 123px; position:relative; z-index:2}
.boxQywh li{ display:inline-block; vertical-align:top; margin:0 120px 0 0; text-align:left}
.boxQywh li h1{ font-size:15px; line-height:30px; letter-spacing:4px;}
.boxQywh li h1 i{ font-size:20px; font-family:'rubik'; letter-spacing:0; display:block; opacity:0.3;}
.boxQywh li h2{ width:70px; height:2px; background:#c7000a; margin:5px 0 25px 0}
.boxQywh li h3{ font-size:26px; line-height:26px;}

.boxQywh1{width:100%; height:870px;background:url(../images/bgQywh1.png) no-repeat top center; padding:280px 0 0 0; margin:-220px 0 0 0;position:relative; z-index:1}
.boxQywh2{ width:100%; max-width:1200px; margin:0 auto; position:relative}
.imgLy{ position:absolute; top:-30px; right:0}
.navQywh{ font-size:15px; line-height:30px; letter-spacing:4px; margin:0 0 50px 0}
.navQywh i{ font-size:20px; font-family:'rubik'; letter-spacing:0; display:block; opacity:0.3}
.qywhList{}
.qywhList li{ display:inline-block; width:145px; height:400px; margin-right:5px; vertical-align:top; background:rgba(255,255,255,0.4); box-shadow:0 0 10px rgba(0,0,0,0.1); position:relative;transition:all 0.3s ease; overflow:hidden}
.qywhList li:last-child{margin:0}
.qywhList li h1{ font-size:26px; line-height:26px; position:absolute; top:30px; left:60px;transition:all 0.3s ease;}
.qywhList li h2{ position:absolute; right:30px; top:30px; }
.qywhList li h2 i{ display:none}
.qywhList li h3{ width:15px; font-size:15px; line-height:20px; position:absolute; left:65px; top:130px; text-align:center}
.qywhList li span{ width:360px; position:absolute; left:120px; top:100%;transition:all 0.8s ease-out .3s; text-align:justify; opacity:0; display:block}
.qywhList li span h4{ font-size:26px; line-height:26px;}
.qywhList li span p{ font-size:15px; line-height:26px; margin-top:100px;transition:all 1s ease-out .5s}
.qywhList .on{ width:600px; border-left:4px solid #c7000a; background:rgba(255,255,255,0.8);}
.qywhList .on h1{left:35px; color:#c7000a}
.qywhList .on h3{ display:none}
.qywhList .on span{top:130px; opacity:1}
.qywhList .on span p{margin-top:20px;}


.videoList{ margin:0 0 -30px 0}
.videoList a{display:inline-block; width:585px; height:345px; margin:0 30px 30px 0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1)}
.videoList a:nth-child(even){ margin-right:0}
.videoList a div{width:100%; height:292px; position:relative; overflow:hidden; }
.videoList a div img{width:100%; height:100%; transition:all 1s;}
.videoList a div i{position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/icoVideo1.png) no-repeat center; z-index:1}
.videoList a h1{ font-size:15px; line-height:53px; text-align:center}
.videoList a:hover div i{background:url(../images/icoVideo1Hover.png) no-repeat center}
.videoList a:hover div img{transform:scale(1.2); opacity:0.5}


.bgFxgb{width:100%;background:#f6f2ef url(../images/bgFxgb.jpg) no-repeat center top; margin:-60px 0 0 0; overflow:hidden; position:relative}
.boxFxgb{ text-align:center; }
.boxFxgb img{ display:block; margin:0 auto}
.boxFxgb div{ font-size:15px; line-height:30px; padding:55px 0 450px 0}

.fxgbImg{ width:1200px; display:block; margin:0 auto; background:#fff; padding:0 60px 0 60px; overflow:hidden}
.navFxgb{ font-size:30px; line-height:150px; text-align:center; letter-spacing:5px}

.boxFxxy{ width:100%; max-width:1200px; display:block; margin:150px auto 0 auto; position:relative}
.boxFxxy img{ display:block; margin:0 auto}
.boxFxxy div{ font-size:15px; line-height:30px; padding:55px 0 80px 0}
.icoFxxy{ position:absolute; top:0; right:-90px;}


.fxxyList{width:100%;}
.fxxyList img{ width:100%;}
.fxxyList li{background:#f6f2ef; height:520px; width:100%; padding:60px 0;overflow:hidden}
.fxxyList li a{display:block; width:100%; height:100%; max-width:1200px; margin:0 auto;}
.fxxyList li div{width:700px; height:100%;overflow:hidden;display:inline-block; float:left}
.fxxyList li div img{ width:100%; height:100%;transition:transform 1s; overflow:hidden}
.fxxyList li span{width:500px; height:100%;padding:0 0 0 75px;display:inline-block; float:left; overflow:hidden; position:relative}
.fxxyList li i{width:1px; height:100%;display:inline-block; vertical-align:middle;}
.fxxyList li article{width:424px; height:100%; padding:70px 0 0 0; display:inline-block; vertical-align:middle;}
.fxxyList li h1{font-size:30px; line-height:36px; color:#c20009;border-bottom:2px solid #c20009; padding:0 0 14px 0; margin:0 0 15px 0}
.fxxyList li h2{font-size:15px; line-height:30px; text-align:justify; color:#555}
.fxxyList li h3{ background:#c20009; display:inline-block; width:120px; font-size:15px; line-height:40px;color:#fff; margin:20px 0 0 0; border-radius:2px; text-align:center}
.fxxyList li h4{ font-size:200px; line-height:200px; position:absolute; right:0; bottom:0; color:#000; z-index:1; opacity:0.05}
.fxxyList li h4:before{content:attr(data-text);position:absolute;z-index:10;color:#f6f2ef;-webkit-mask:linear-gradient(to top,#f6f2ef,transparent);}
.fxxyList li h5{display:none}

.fxxyList li:nth-child(even){background:#fff}
.fxxyList li:nth-child(even) div{float:right}
.fxxyList li:nth-child(even) span{padding:0 75px 0 0}
.fxxyList li:nth-child(even) h4:before{color:#fff;-webkit-mask:linear-gradient(to top,#fff,transparent);}

.fxxyList li:hover div img{transform:scale(1.1);}
.fxxyList li h3:hover{background:#e6000c;}


.boxTc{position:fixed; width:100%; height:100vh; top:0; left:0; background:rgba(255,255,255,0.97); z-index:1000; display:none}
.closeTc{ width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../images/icoCloseTc.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.closeTc:hover{ transform:rotateZ(180deg);}

.boxTcCon{ display:block; width:100%; height:600px; position:relative; top:50%;margin:-300px auto 0 auto;}

/*.tcImg{width:100%; height:100%;padding:0 0 40px 0; overflow:hidden; position:relative}
.tcImg img{width:auto; height:100%;}
.tcImg .swiper-slide{ width:auto;height:100%; position:relative; overflow:hidden;text-align:center; opacity:1}
.tcImg .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; background:url(../images/bgBlackTitle.png) no-repeat; background-size:100% 100%;padding:80px 20px 20px 20px;text-align:center; font-size:15px; line-height:26px; color:#fff; z-index:100;}
.tcImg .swiper-slide-active{opacity:1} 
.tcImg .swiper-pagination{bottom:0!important;z-index:1; text-align:center;}
.tcImg .swiper-pagination-bullet{width:11px; height:11px; background:url(../images/icoBanner1.png); opacity:1.0; border-radius:0;}
.tcImg .swiper-pagination-bullet-active{background:url(../images/icoBannerHover.png);}
.tcImg .swiper-button-prev{left:10%;margin-top:-45px; width:25px; height:49px; background:url(../images/icoJtLeft.png) no-repeat;z-index:101; opacity:0.2}
.tcImg .swiper-button-prev:hover{background:url(../images/icoJtLeftHover.png) no-repeat;opacity:1.0}
.tcImg .swiper-button-next{right:10%;margin-top:-45px;width:25px; height:49px; background:url(../images/icoJtRight.png) no-repeat; z-index:101;opacity:0.2}
.tcImg .swiper-button-next:hover{background:url(../images/icoJtRightHover.png) no-repeat;opacity:1.0}*/

.tcImg{position:relative; padding:0 0 50px 0;width:100%; max-width:1200px; overflow:hidden; margin:0 auto; display:block}
.tcImg .swiper-slide{width:720px; height:480px; position:relative; overflow:hidden; background:#000}
.tcImg .swiper-slide img{width:100%; height:100%; opacity:0.7}
.tcImg .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; background:url(../images/bgBlackTitle.png) no-repeat; background-size:100% 100%;padding:80px 20px 20px 20px;text-align:center; font-size:15px; line-height:26px; color:#fff; z-index:100;display:none; }
.tcImg .swiper-slide-active img{opacity:1}
.tcImg .swiper-slide-active h1{display:block}
.tcImg .swiper-pagination{bottom:0!important;z-index:1; text-align:center;}
.tcImg .swiper-pagination-bullet{width:11px; height:11px; background:url(../images/icoBanner1.png); opacity:1.0; border-radius:0;}
.tcImg .swiper-pagination-bullet-active{background:url(../images/icoBannerHover.png);}

.tcImg .swiper-button-prev{left:calc((100% - 670px)/4); margin:-45px 0 0 -12px;}
.tcImg .swiper-button-next{right:calc((100% - 670px)/4); margin:-45px -12px 0 0;}


.boxJoin{ width:100%; max-width:1200px; display:block; margin:0 auto}
.joinLeft{ width:277px; height:592px; background:url(../images/bgJoinLeft.png) no-repeat; padding:45px 0 0 25px; display:inline-block; vertical-align:top}
.joinLeft h1{font-size:26px; color:#c7000a; line-height:26px; margin:0 0 8px 0}
.joinLeft h2{ font-size:24px; color:#a18268;line-height:28px; font-family:'rubik';opacity:0.3; text-transform:uppercase}

.joinRight{ width:923px; padding:0 0 50px 23px;display:inline-block; vertical-align:top; overflow:hidden}
.joinRight a{display:block; width:100%; height:290px; margin-bottom:30px; color:#fff}
.joinRight a div{width:541px;height:100%;display:inline-block;  vertical-align:top; }
.joinRight a span{width:339px;height:100%;display:inline-block;  vertical-align:top; padding:50px 0 0 35px}
.joinRight a:nth-child(1) div{ background:url(../images/imgJoin1.jpg) no-repeat center/cover}
.joinRight a:nth-child(1) span{ background:url(../images/bgJoin1.jpg) no-repeat center/cover}
.joinRight a:nth-child(2) div { background:url(../images/imgJoin2.jpg) no-repeat center/cover}
.joinRight a:nth-child(2) span{ background:url(../images/bgJoin2.jpg) no-repeat center/cover}

.joinRight a h1{font-size:26px; line-height:26px;}
.joinRight a h2{font-size:26px; line-height:30px; font-family:'rubik'; opacity:0.2; margin:10px 0 54px 0}
.joinRight a h3{ width:120px; height:40px; font-size:15px; line-height:40px;padding:0 0 0 25px; background:rgba(255,255,255,0.2); position:relative; display:none}
.joinRight a h3 i{ display:block; width:30px; height:16px; background:url(../images/icoJt.png) no-repeat; position:absolute; top:12px; right:25px;transition:all .3s ease-out .2s}
.joinRight a h3:hover{background:rgba(255,255,255,0.3);}
.joinRight a h3:hover i{right:15px;}


.rclnList{width:1200px; margin:0 auto 60px auto ; display:block}
.rclnList li{width:100%; height:380px; background-size:cover!important; margin:0 0 4px 0; position:relative; padding:115px 0 0 110px;}
.rclnList li:nth-child(even) {padding-left:630px;}
.rclnList li img{position:absolute; top:0; right:0}
.rclnList li:nth-child(even) img{right:auto; left:0}
.rclnList li:nth-child(1){background:url(../images/bgRcln1.png) no-repeat}
.rclnList li:nth-child(2){background:url(../images/bgRcln2.png) no-repeat}
.rclnList li:nth-child(3){background:url(../images/bgRcln3.png) no-repeat}
.rclnList li:nth-child(4){background:url(../images/bgRcln4.png) no-repeat}
.rclnList li:nth-child(5){background:url(../images/bgRcln5.png) no-repeat}

.rclnList li h1{ font-size:26px; line-height:26px; color:#c7000a}
.rclnList li h2{ width:52px; height:2px; background:#c7000a;margin:20px 0 25px 0}
.rclnList li h3{ font-size:15px; line-height:26px; }
.rclnList li h3 i{display:block}


/*------------联系我们------------*/
.navContact{}
.navContact a{ display:inline-block; width:50%; border-top:2px solid #e0dedc; line-height:78px; text-align:center; font-size:15px;}
.navContact .on{border-top:2px solid #c7000a; color:#c7000a}
.boxContact{width:1200px; display:block; margin:0 auto; position:relative; z-index:1}
.boxContact h1{font-size:30px; line-height:130px;}
.boxContact ul{width:100%; height:180px; background:#de2013 url(../images/bgContact.png) no-repeat center; padding:65px 0 0 50px;}
/*.boxContact ul li{display:inline-block; padding:0 90px 0 0}
.boxContact ul li:first-child{ width:460px; padding:0}*/
.boxContact ul li{display:inline-block; padding:0 50px 0 0}
.boxContact ul li:first-child{ width:550px; padding:0}
.boxContact ul li:last-child{ padding-right:0}
.boxContact ul li img{display:inline-block; vertical-align:middle; margin:0 13px 0 0}
.boxContact ul li span{color:#fff;display:inline-block; vertical-align:middle;font-size:15px; line-height:24px;}


.contactMap{width:100%; height:400px; background:#fff; padding:10px; margin:0 0 60px 0}

/*------------联系我们------------*/


/*------------廉政举报------------*/
.boxLzjb{background:#fff; margin:0 0 60px 0}
.lzjtHead{ width:100%; height:360px; background:url(../images/bgLzjb.jpg) no-repeat center; text-align:center; overflow:hidden}
.lzjtHead img{margin:80px 0 0 0}
.lzjtHead a{display:block; width:210px; line-height:42px; background:#c7000a; border-radius:21px; text-align:center; color:#fff; font-size:16px; margin:20px auto 0 auto}
.lzjtHead a:hover{background:#f21022}

.lzjbCon{padding:0 100px 60px 100px;}
.lzjbCon li{border-bottom:1px solid #e1d3c8; padding:30px 0 20px 0;line-height:30px; font-size:15px;}
.lzjbCon li:last-child{border:none}
.lzjbCon li:nth-child(2){ background:url(../images/bgLzjb1.jpg) no-repeat right bottom}
.lzjbCon li h1{font-size:18px; font-weight:bold; margin:0 0 15px 0}
.lzjbCon li p{ margin:0 0 10px 0}
.lzjbCon li strong{display:block}
.lzjbQd{margin:10px 0 0 0}
.lzjbQd span{display:inline-block; margin-right:50px;}
.lzjbQd span:last-child{ display:none}
.lzjbQd span i{ display:inline-block; width:60px; height:60px; background:#c7000a; border-radius:50%; overflow:hidden; vertical-align:middle; margin-right:10px}
.lzjbQd span i img{width:100%; height:100%}
.lzjbQd span h2{display:inline-block; vertical-align:middle}
.lzjbQd span h2 font{display:block; font-family:'rubik'; font-size:20px; color:#c7000a}


.leftLzjb{width:357px; min-height:900px; padding:30px 30px 0 30px; background:url(../images/bgWyjb.png) no-repeat top center/100% auto;display:inline-block; vertical-align:top; float:right}
.leftLzjb i{ display:block; color:#a18268; font-weight:bold; font-size:15px; line-height:26px;}
.leftLzjb li{display:block; text-align:center;font-size:15px; line-height:30px; border-bottom:2px solid #d6c9bf; padding:40px 0 35px 0}
.leftLzjb li:last-child{border:none}
.leftLzjb li h1{ display:block; margin:0 auto; width:70px; height:70px; border-radius:50%}
.leftLzjb li h2{margin:5px 0 5px 0}
.leftLzjb li h3{font-size:18px; line-height:30px; font-family:'rubik'; color:#c7000a; text-transform:uppercase}
.leftLzjb li h4{line-height:26px; text-align:left; padding:0 25px;}
.leftLzjb li:nth-child(1) h1{ background:#fff url(../images/icoLzjb1.png) no-repeat center/100% 100%}
.leftLzjb li:nth-child(2) h1{ background:#fff url(../images/icoLzjb2.png) no-repeat center/100% 100%}


.rightLzjb{width:843px;padding:0 60px 60px 60px;display:inline-block; vertical-align:top; background:#fff;}

.navZxjb{font-size:26px; line-height:100px; padding:20px 0 10px 0; letter-spacing:6px;}

.boxMsg{padding:0; font-size:15px;}
.boxMsg ul{ width:100%;margin:0 auto}
.boxMsg li{ display:block; margin-bottom:19px; position:relative}
.boxMsg span{ display:inline-block; padding:0 5px 0 0; line-height:100%; width:160px;}
.boxMsg i{color:#ff0000; display:inline-block; width:12px;}
.boxMsg img{margin-left:10px}
.inputMsg{ background:#fff; border:1px solid #d4d4d4; width:360px; border-radius:4px; line-height:38x; height:40px; text-indent:10px; vertical-align:middle; }
.textareaMsg{background:#fff; border:1px solid #d4d4d4; width:calc(100% - 160px); border-radius:4px; height:120px; padding:10px; box-sizing:border-box; vertical-align:middle; }
.inputMsgShort{ background:#fff; border:1px solid #d4d4d4; width:160px; border-radius:4px; line-height:38x; height:40px; text-indent:10px; vertical-align:middle; }
.submitMsg{width:360px; border-radius:4px; line-height:46px; height:46px; text-align:center; color:#fff; font-size:15px; background:#c7000a; cursor:pointer; margin:0 0 0 160px; }
.submitMsg:hover{ background:#f21022}


.msgTips{ font-size:12px; color:#999; line-height:20px; display:block}
/*------------廉政举报------------*/


.boxSpace90{height:90px;}


/*--------------------------------search--------------------------------*/
.bgBox{width:100%; overflow:hidden}
.searchNav{ font-size:16px; color:#666; padding:40px 0 20px 0; border-bottom:1px solid #ccc}
.searchNav i{ font-size:40px; line-height:40px; font-family:'din'; color:#d70c19; margin:0 5px}
.searchList{ margin-bottom:30px}
.searchList a{ display:block; line-height:26px; padding:28px 25px 28px 35px; font-size:16px; background:url(../images/bgLi.png) 20px 39px no-repeat;}
.searchList a i{float:right; color:#888}
.searchList a:nth-child(even){ background:url(../images/bgLi.png) 20px 39px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/