@import "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';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:#333}

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) no-repeat;background-size:100% 100%;opacity:1.0}





.boxTop{ position:fixed; top:0; left:0;width:100%; z-index:1000;height:120px; background:#fff}

.boxTop1{position:relative;box-sizing:border-box; width:100%; max-width:1440px;text-align:right; margin:auto;}

.logo{position:absolute; left:0; top:20px; height:75px;}



@font-face {

  font-family: "DINCond";

  src: url("../fonts/dincond.woff2") format("woff2"),

       url("../css/font/DINCond/DINCond.woff") format("woff"),

       url("../fonts/dincond.ttf") format("truetype"),

       url("../fonts/dincond.eot") format("embedded-opentype"),

       url("../fonts/dincond.svg") format("svg");

  font-weight:normal;

  font-style:normal;

}

.w1400{ width:100%; max-width:1440px; margin: 0 auto;}

@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}

.boxNav{height:90px; text-align:center;display:inline-block;  vertical-align:middle; margin-top:30px;}

.boxNav li{display:inline-block;position:relative; /*padding:0 25px; margin:0 20px; */padding:0 13px; margin:0 10px; }

.boxNav li span a{display:block;font-size:18px; color:#fff;line-height:60px; color:#333}

.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:90px; left:0;width:100vw;text-align:left;background:rgba(69,68,69,0.7); z-index:2; display:none; padding:0 0 0 0}

.boxNav li div a{display:inline-block;font-size:16px; padding:0 18px;color:#fff;line-height:60px; text-align:center; opacity:1}

.boxNav li div a:hover{color:#fff; opacity:1; background:rgba(198,2,17,0.7);}

.boxNav li:last-child{}



.icoTop{display:inline-block;height:60px;vertical-align:middle; float:right;margin-top:30px;}

.icoTop a{ position:relative;display:inline-block;vertical-align:top}

.icoTop a:first-of-type{ margin:0}

.icoTop a i{display:block; width:60px; height:60px;}

.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) center no-repeat; }

.topSearch:hover i{background:url(../images/icosearchtophover.png) 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) 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:16px;}

.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:24px; font-size:13px; color:#fff; opacity:0.65}

.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}



.syvideo{ width: 100%;background:url(../images/videobg.jpg) center no-repeat; height: 514px; display: flex; justify-content:center; align-items: center;}

.syvideo img{}

/*--------------------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;}

.boxTopM font{background:url(../images/icolinktop.png) no-repeat center left; display:inline-block; height:70px; line-height:70px; padding:0 0 0 24px; font-size:16px;    position: absolute;top: 0;right: 60px;}



.openMenu{width:55px; 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) 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) 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:16px;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:34vw;overflow:hidden; position:relative; margin:110px 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:25px; height:4px; 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);}



.ntop{ width:100%; margin-top:10px; margin-bottom:50px;}

.ntop h1{

	font-size: 38px;

	color: #be0000;

	line-height: 53px;

	text-align: center;

	font-weight: bold;


}

.ntop h1 a{

	color: #be0000;

}

.ntop p{ font-size:15px; color:#969696; line-height:25px; margin-top:20px;}

.ntop p a{color:#969696;}

.indMax{ width:100%; padding:30px 2% 0 2%; margin:0 auto; background:#fff;position:relative; z-index:1; overflow:hidden}



.new01{display:inline-block;width:52%;vertical-align:top; overflow:hidden; position:relative;vertical-align:top; float:left;margin-bottom: 60px; height:444px;}

.new01Nav{ border-bottom:1px solid #e5e5e5; height:47px; box-sizing:border-box}

.new01Nav h1{font-size:26px; line-height:27px; padding-bottom:16px; color:#0f4e93;font-weight: bold;display: inline-block;border-bottom:3px solid #2462a6; margin-right:10px; }

.new01Nav h1 span{ color:#be0000;}

.new01Nav h2{font-size:21px; line-height:25px; padding-bottom:8px; color:#a0a0a0;display: inline-block;}

.new01Nav h4{font-size:14px; line-height:25px; padding-top:7px; color:#3e3e3e;display: inline-block; float:right}

.new01Nav h4 a{color:#3e3e3e;}

.new01List{display:none; padding:0 0 0 0}

.new01List a{display:block;font-size:16px; line-height:50px; height:50px;  background:url(../images/dian.jpg) no-repeat 0px 24px; padding:0 100px 0 17px; color:#333; border-bottom:1px solid #e5e5e5;overflow:hidden; position:relative;}

.new01List a:hover{color:#c7000a}

.new01List a i{ position:absolute; top:0; right:0; line-height:49px; font-size:14px; color:#999;}



.indMax .content {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

	width:100%;

}

.indMax .content .new02{display:inline-block;width:30%; overflow:hidden; position:relative;vertical-align:top;float:left;}

.indMax .content .new02Nav{ height:48px; box-sizing:border-box}

.indMax .content .new02Nav h1{font-size:26px; line-height:27px; padding-bottom:16px; color:#0f4e93;font-weight: bold;display: inline-block;margin-right:10px; }

.indMax .content .new02Nav h1 span{ color:#be0000;}

.indMax .content .new02Nav h2{font-size:21px; line-height:25px; padding-bottom:8px; color:#a0a0a0;display: inline-block;}

.indMax .content .new02Nav h4{font-size:14px; line-height:25px; padding-top:5px; color:#3e3e3e;display: inline-block; float:right}

.indMax .content .new02Nav h4 a{color:#3e3e3e;}

.indMax .content .newtop{display:block; margin:7px 0; height:227px;position: relative;}

.indMax .content .newtop span {

    position: absolute;

	overflow:hidden;

    left: 0;

    bottom: 0px;

    width: 100%;

    height: 40px;

    background-image: url(../images/jbg.png);

	font-size:16px;

	 color:#fff;

	line-height:40px;

	padding-left:10px;

}

.indMax .content .newtop span a{

	 color:#fff;

}

.indMax .content .new02List{display:none; padding:0 0 0 0}

.indMax .content .new02List a{display:block;font-size:16px; line-height:50px; height:50px;  background:url(../images/dian.jpg) no-repeat 0px 24px; padding:0 60px 0 17px; color:#333; border-bottom:1px solid #e5e5e5;overflow:hidden; position:relative;}

.indMax .content .new02List a:hover{color:#c7000a}

.indMax .content .new02List a i{ position:absolute; top:0; right:0; line-height:49px; font-size:14px; color:#999;}



.cybj{ width:100%; height: auto;background-image: url(../images/cybg.jpg); margin-top:80px; padding-bottom:120px;

}

.lmbt{ font-size: 30px; color: #FFF; line-height: 35px;font-weight: bold; text-align: center;display: inline-block;overflow: hidden; width: 100%;margin: 80px 0 40px 0;}

.lmbt p{ font-size:16px; color: #FFF;}

.full-container {

    width: 96%;

    max-width: 1440px; 

    margin: 0 auto;

}

.cybj .content {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



.cybj .content .list {

    width: 24%;

    position: relative;

    overflow: hidden;

}



.cybj .content .list h4 {

    position: absolute;

    top: 45%;

    left: 50%;

    transform: translate(-50%, -50%);

    color: #ffffff;

    font-size: 30px;

	font-weight: bold;

    transition: all 0.3s;

    width: 100%;

    text-align: center;

	display:none;

}



.cybj .content .list .text {

    display: flex;

    flex-flow: column;

    justify-content: center;

    position: absolute;

    left: 0;

    bottom: -100%;

    width: 100%;

    height: 100%;

    background: rgba(24, 113, 204, 0.8);

    padding: 0 30px;

    transition: all 0.5s;

	text-align: center;

}



.cybj .content .list img {

    width: 100%;

}



.cybj .content .list .text h5 {

    color: #ffffff;

    font-size: 30px;

    margin-bottom:30px;

	font-weight: bold;

}



.cybj .content .list .text p {

    color: #ffffff;

    font-size: 16px;

    line-height: 30px;

}

.cybj .content .list .text p a{

    color: #ffffff;

}



.cybj .content .list:hover .text {

    bottom: 0;

}



.cybj .content .list:hover h4 {

    opacity: 0;

}



.end{ width:100%;height: auto;background-image: url(../images/endbg.jpg); padding-top:100px;position: relative;}



.end .content{

    display: flex;

    justify-content: space-between;



}

.end .content li {

	 color: #8098a7;

    font-size: 16px;

	line-height:35px;

}



.end .content li a {

    color: #8098a7;

    font-size: 16px;

}



.end .content li a:hover {

    color: #1871cc;

}



.end .content li:nth-child(1) {

    font-size: 20px;

    color: #fff;

    margin-bottom: 22px;

}

.end .content .wx{ 

	width:30%;

	text-align:right;

}

.end .content .wx h1{ font-size:22px; color:#fff; line-height:30px; margin-bottom:25px;}

.end .content .wx img{ margin-bottom:40px;}

.end .bq{ 

    display: flex;

    justify-content: space-between;

	margin-top:30px;

	border-top:1px solid #4b6d83;}

.end .bq p{ font-size:16px; color: #8098a7; padding:40px 0; line-height:50px;}	

.end .bq p a{color: #8098a7;}

.end .bq p a:hover {

    color: #1871cc;

}



.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((100% - 40px)/2);vertical-align:top; overflow:hidden; position:relative;vertical-align:top}

.indNewsNav{ border-bottom:1px solid #e5e5e5; height:45px; box-sizing:border-box}

.indNewsNav a{display:inline-block; width:150px;font-size:18px;text-align:center; line-height:45px;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:41px; height:42px;  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;}

.indNewsList .indNewstop{display:block; padding: 20px 0;}

.indNewsList .indNewstop h3 a{ font-size: 18px; color: #333; text-align: center;line-height:39px; height:40px; font-weight: bold;overflow: hidden;padding: 0; border:0; background:none;}

.indNewsList .indNewstop p{ font-size: 14px; color: #666; line-height:20px;}

.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:20%; 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:14px; 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:14px; 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:15vw;background-size:cover!important;  position:relative; margin:120px 0 0 calc((100% - 100vw)/2); display:none;}

.subBanner div{position:absolute; top:50%; left:0; margin:-29px 0 0 0; color:#fff; width:100%; text-align:center;}

.subBanner div span{ display:inline-block; width:100%; padding:0 30px; max-width:1440px; margin:0 auto; text-align:right; box-sizing:border-box;}

.subBanner div h1{ font-size:26px; line-height:26px;/* font-family:'RajdhaniBold'; */text-transform:uppercase; opacity:1}

.subBanner div h2{ font-size:14px; line-height:14px; margin-top:10px; opacity:1}

.subBanner a{color:#fff}

.subBanner a:hover{color:#fff}



.subNavBox{background:#fff; border-bottom:1px solid #e6e6e6; height:70px;position:relative; z-index:1;}



.subNav{text-align:right; width:100%; max-width:1440px; margin:0 auto;}

.subNav a{ padding:0 35px;/*padding:0 5px; margin:0 0 0 33px;*/font-size:16px; height:70px; line-height:70px;display:inline-block; box-sizing:border-box; text-align:center;position:relative;}

.subNav a i{ height:3px; background:#c60211; width:100%;position:absolute; bottom:0; left:0; display:none; z-index:-1;}

.subNav .on{}

.subNav .on i{ display:block;animation:ANavI 0.3s}



.curNav{ position:absolute; top:0; left:50%; margin:0 0 0 -720px;font-size:14px; color:#999; line-height:70px;}

.curNav a{ font-size:16px; color:#666; padding:0 0 0 20px; margin:0 15px 0 0; background:url(../images/icocurjt.png) no-repeat center left/7px 13px; }

.curNav a:hover{color:#c60211}

.curNav a:first-child{background:url(../images/icohome.png) no-repeat center left/15px 15px;padding:0 0 0 25px;}



.newsSlelect{ position:absolute; right:50%; top:17px; margin:0 -600px 0 0}

.newsSlelect select{width:96px; height:35px;  border:1px solid #d3d3d3; border-radius:3px; padding:0 0 0 10px; color:#666; background:url(../images/icojtselect.png) no-repeat right center/20px auto; font-family:'Noto Sans SC'}

.newsSlelect select::-ms-expand{display: none;}





.bgMain{width:100%; overflow:hidden}

.mainMax{width:100%; max-width:1440px; margin:0 auto; display:block; overflow:hidden; background:url(../images/bgmainline.png) no-repeat 330px 0/1px 100%; min-height:500px;}



.boxLeft{ position: relative;width:330px; height:710px;display:inline-block; vertical-align:top; padding:60px 0 0 0;background:url(../images/leftbg.jpg) no-repeat top center/100% auto;}

.boxLeft h1{ font-size:26px; line-height:26px;font-weight: bold; color:#fff; margin-left:40px;z-index:2;position: absolute;}

.boxLeft h2{ font-size:22px; line-height:22px; color:#fff; text-transform:uppercase; margin:35px 0 20px 40px;opacity: 0.8;z-index:2;position: absolute;}

.boxLeft h4{position: absolute;

    top: 0;

    left: 0;

	width:330px;

	height:710px;

	z-index:1;}

	

	.boxLeft h4 img{width:330px; height:710px;}

.boxRight{width:1100px; display:inline-block; vertical-align:top; padding:0 0 0 70px; overflow:hidden}

.conText{line-height:32px; font-size:16px; padding:60px 0; text-align:justify; color:#333;}

.conText img{width:100%}

.conTitle{ font-size:24px; font-weight:bold;}

.conTitle em,.conTitle i{display:block; font-size:16px; color:#cacaca; margin:5px 0 10px 0}

.conText p{

	margin-bottom: 20px;

}

.boxFzlc{width:1100px; display:inline-block; vertical-align:top; padding:60px 0 0 0;background: url(../images/bgLineQyry.png) 250px 10px no-repeat;background-size: 2px 100%;}

.boxFzlc li{font-size:16px; line-height:26px; margin:0 0 30px 0;position: relative; padding-left:230px;}

.boxFzlc li:before {

    width: 8px;

    height: 8px;

    background: #de2424;

    border-radius: 100%;

    content: "";

    display: block;

    width: 10px;

    height: 10px;

    position: absolute;

    left: 243px;

    top:6px;

    border: 3px solid #f4dede;}

.boxFzlc li h1{ font-size:20px; line-height:26px; padding:0 0 0 66px; margin:0 60px 20px 0; width:235px;  color:#333;     position: absolute;left: 0px;top: 0px;text-align: right; }

.boxFzlc li h1 i{color:#c60211; font-weight:bold; font-size:18px;margin:-4px 10px 0 0;display:inline-block; vertical-align:middle;}

.boxFzlc li div{ border-bottom:1px dashed #e5e5e5; padding:0 0 30px 0; margin:0 0 0 70px;}

.boxFzlc li div i{display:inline-block; vertical-align:top; width:62px;}

.boxFzlc li div span{ display:inline-block; vertical-align:top; width:738px;}

.boxFzlc li:last-child div{ border-bottom:none}





.boxJtry{width:870px; display:inline-block; vertical-align:top; padding:60px 0 0 0}

.boxJtry li{font-size:14px; line-height:26px; margin:0 0 40px 0;}

.boxJtry li h1{ border-left:4px solid #c60211; padding:0 0 0 66px; margin:0 0 20px 0}

.boxJtry li h1 i{color:#c60211; font-weight:bold; font-size:24px;display:inline-block; vertical-align:middle; background:url(../images/bgjtry.png) no-repeat center/100% 100%; width:154px; height:40px; line-height:38px; text-align:center}

.boxJtry li div{ border-bottom:1px solid #e5e5e5; padding:0 0 40px 0; margin:0 0 0 70px;}

.boxJtry li div i{display:inline-block; vertical-align:top; width:62px;}

.boxJtry li div span{ display:inline-block; vertical-align:top; width:738px;}

.boxJtry li:last-child div{ border-bottom:none}





.boxQywh{width:100%;padding:60px 0 40px 0;}

.boxQywh li{position:relative; padding:40px; width:100%; height:370px; overflow:hidden; margin:0 0 20px 0;}

.boxQywh li img{ position:absolute; top:0; left:0; z-index:1}

.boxQywh li .qywhCon{ width:100%; height:100%; position:relative; z-index:2; overflow:hidden;transition:all .5s ease-out .2s}

.boxQywh li .qywhTitle{ float:left; width:360px;padding:60px 0 0 30px;line-height:26px;}

.boxQywh li .qywhTitle h1{font-size:30px; font-weight:bold; display:inline-block; background:url(../images/icoqywh1.png) no-repeat right top; padding:0 16px 0 0;}

.boxQywh li .qywhTitle h2{ font-size:20px;font-weight:bold;text-transform:uppercase; display:block; opacity:0.5}

.boxQywh li .qywhTitle h3{ font-size:26px; background:url(../images/icoqywh2.png) no-repeat left top; padding:17px 0 0 0; margin:15px 0 0 0}

.boxQywh li .qywhText{float:left; width:360px; height:100%; padding:0 30px 0 0; opacity:0;transition:all .8s ease-out .2s;}

.boxQywh li .qywhText span{width:99%;font-size:14px; line-height:26px; text-align:justify;display:inline-block; vertical-align:middle; }

.boxQywh li .qywhText span p{}

.boxQywh li .qywhText i{ width:1px; height:100%; display:inline-block; vertical-align:middle}



.boxQywh li:nth-child(even) .qywhTitle{float:right; padding:60px 0 0 110px;}

.boxQywh li:nth-child(even) .qywhText{ padding:0 0 0 30px;}



.boxQywh li:hover .qywhCon{/*background:rgba(255,255,255,0.9);*/}

.boxQywh li:hover .qywhText{opacity:1}

.ry{width:100%;padding:0 0 50px 0;}

.qywh{width:100%;padding:20px 0 40px 0; height:600px;}

.qywh ul li{ margin-bottom:15px; width:48%; float:left; margin-right:2%}

.qywh ul li:nth-child(7){width:98%;}

.qywh ul li h1{ line-height:45px; font-size:16px; background-color:#C00; color:#fff; text-align:center;width:140px; float:left; margin-right:20px;}

.qywh ul li p{ line-height:45px; background-color:#f3f3f3; font-size:16px; color:#333;}





/*-----------------新闻列表-----------------*/

.newsList{width:100%; max-width:1200px; margin:0 auto; display:block; overflow:hidden; padding-top:20px;}

.newsList a{border-bottom:1px solid #e5e5e5;padding:30px 0 31px 0; display:block}

.newsList a div{ width:200px;display:inline-block; vertical-align:top; overflow:hidden}

.newsList a div img{ width:100%;transition:transform 0.5s;}

.newsList a span{ width:820px; padding:0 0 0 30px; position:relative; overflow:hidden;display:inline-block; vertical-align:top}

.newsList a span h1{ position:absolute; right:0; top:18px; font-size:17px; line-height:18px; color:#c60211; font-weight:bold}

.newsList a span h2{ font-size:20px; line-height:30px; font-weight:bold; margin:12px 0 15px 0; padding:0 130px 0 0}

.newsList a span h3{ font-size:14px; line-height:24px; color:#999}

.newsList a:hover img{transform:scale(1.1);}





.newsListText{ width:100%; max-width:1200px; margin:0 auto; display:block; overflow:hidden;}

.newsListText a{ background:url(../images/bgnewsline.png) repeat-x bottom; padding:30px 0 32px 0; display:block}

.newsListText a div{ width:100px; line-height:30px; font-size:14px; color:#733e2a; border:1px solid #733e2a; background:#fff; text-align:center; border-radius:3px;display:inline-block; vertical-align:top; overflow:hidden}

.newsListText a span{ width:1100px; padding:0 0 0 30px; position:relative; overflow:hidden;display:inline-block; vertical-align:top}

.newsListText a span h1{ position:absolute; right:0; top:10px; font-size:18px; line-height:18px; color:#f0cb63; font-family:'rubik'}

.newsListText a span h2{ font-size:18px; line-height:30px; font-weight:bold; margin:0 0 15px 0; padding:0 130px 0 0}

.newsListText a span h3{ font-size:14px; line-height:24px; color:#999}

.newsListText a:hover h2{color:#9d7544}



.newsRightList{width:100%; max-width:800px; margin:0 auto; display:block; overflow:hidden;}

.newsRightList a{border-bottom:1px solid #e5e5e5;padding:30px 0 31px 0; display:block}

.newsRightList a div{ width:200px;display:inline-block; vertical-align:top; overflow:hidden}

.newsRightList a div img{ width:100%;transition:transform 0.5s;}

.newsRightList a span{ width:600px; padding:0 0 0 30px; position:relative; overflow:hidden;display:inline-block; vertical-align:top}

.newsRightList a span h1{ position:absolute; right:0; top:18px; font-size:17px; line-height:18px; color:#c60211; font-weight:bold}

.newsRightList a span h2{ font-size:18px; line-height:30px; font-weight:bold; margin:12px 0 15px 0; padding:0 100px 0 0;}

.newsRightList a span h3{ font-size:14px; line-height:24px; color:#999}

.newsRightList a:hover img{transform:scale(1.1);}

/*-----------------新闻列表-----------------*/





/*-----------------分页-----------------*/

.boxPage{width:100%; max-width:1200px; overflow:hidden; margin:30px auto 60px auto; font-size:0;}

.boxPage a{ display:inline-block;font-size:16px;color:#555;min-width:40px; height:40px;text-align:center; line-height:40px; margin-right:8px; border-radius:20px;padding:0 15px;vertical-align:middle}

.boxPage a:hover{ color:#fff; background-color:#c60211;}

.page-num-current{color:#fff!important; background-color:#c60211!important;}

.numPage{float:left;}

.btnPage{float:right; }

.prePage{background:url(../images/pagepre.png) no-repeat center; border:2px solid #c60211}

.prePage:hover{background:url(../images/pageprehover.png) no-repeat center}

.nextPage{background:url(../images/pagenext.png) no-repeat center; margin-right:0!important;border:2px solid #c60211}

.nextPage:hover{background:url(../images/pagenexthover.png) no-repeat center}

.boxPage span{font-size:16px;line-height:40px;margin:0 15px 0 7px;display:none; vertical-align:middle}

/*-----------------分页-----------------*/





/*--------------------------------show--------------------------------*/

.bgShow{ background:#f3f3f3 url(../images/bgshow1.jpg) no-repeat center 360px; width:100%; overflow:hidden}



.showCur{background:url(../images/bgshow.jpg) no-repeat top center; margin-top:120px; text-align:center; height:280px; padding:60px 0 0 0}

.showCur1{ width:100%; max-width:1400px; margin:0 auto}

.showCur1 .navCur{ float:left; display:inline-block; width:auto}



.navCur{ line-height:50px;}

.navCur a{ font-size:16px; color:#fff; padding:0 0 0 20px; margin:0 15px 0 0; background:url(../images/icocurjtwhite.png) no-repeat center left/7px 13px; }

.navCur a:hover{color:#fff}

.navCur a:first-child{background:url(../images/icohomewhite.png) no-repeat center left/15px 15px;padding:0 0 0 25px;}





.showCenter{display:block; width:100%; max-width:1400px; vertical-align:top; margin:-150px auto 70px auto; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.07); padding:50px 80px 60px 80px;}

.showTitle{padding:0 0 10px 0;font-size:28px;line-height:36px; color:#333;font-weight: bold; text-align:center; }

.showInfo{color:#999; font-size:13px; line-height:20px;border-bottom:2px solid #d8d8d8; padding-bottom:32px; margin-bottom:30px;text-align:center;}

.showInfo i{ margin-right:10px}

.showCon{width:100%;  font-size:16px; line-height:26px; overflow:hidden; font-family:'微软雅黑'!important; text-align:justify}

.showCon img{width:auto; max-width:100%;height:auto!important; margin-bottom:20px; /*display:block; margin:0 auto*/}



.showVideo{ width:100%; height:auto;display:block; margin:10px 0 0 0}

/*--------------------------------show--------------------------------*/



/*------------share------------*/

.btnShare1{ position:absolute; top:390px; left:50%; margin:0 0 0 470px; width:26px; text-align:center}

.btnShare1 i{font-size:14px; display:block; color:#999; line-height:14px; vertical-align:middle;background:url(../images/icofx.png) no-repeat top center; padding:20px 6px 0 6px}

.icoShare{ display:inline-block;vertical-align:middle;}

.icoShare a{display:inline-block;  margin-left:5px;  overflow:hidden;vertical-align:middle; margin:10px 0 0 0}

.icoShare div{width:26px; height:26px; line-height:0; font-size:0; text-align:center;display:inline-block; border-radius:50%; overflow:hidden}

.icoShare a img{ margin-top:2px; width:22px;}

.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:232px; height:258px; 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}

.boxEwm a{display:block;height:26px; width:100%;}

.boxEwm img{width:178px; height:178px; display:inline-block; margin:22px 0 0 22px}

.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------------*/







/*--------------------------------search--------------------------------*/

.bgBox{width:100%; overflow:hidden; background:#f5f5f5}



.searchNav{ font-size:15px; color:#666; padding:150px 0 20px 10px; border-bottom:1px solid rgba(0,0,0,0.15)}

.searchNav i{ font-size:40px; line-height:40px;  color:#c60211; margin:0 5px}

.searchList{ margin-bottom:30px}

.searchList a{display:block; border-bottom:1px dotted #bbb; overflow:hidden; padding:25px 0 25px 14px; font-size:16px; line-height:26px; background:url(../images/bgli.png) no-repeat 0 37px; }

.searchList a i{float:right; display:inline-block; font-size:16px; color:#999}

/*--------------------------------search--------------------------------*/







.navTitle{width:100%; margin:60px auto 40px auto;max-width: 1440px;display: block;}

.navTitle h1{ font-size:26px; line-height:26px;font-weight: bold;}

.navTitle h2{ font-size:22px; line-height:22px; color:#dbdbdb; text-transform:uppercase; margin:15px 0 0 0;}

.navTitle h3{position:absolute; right:0; top:0; font-size:18px; line-height:26px; font-weight:bold; color:#c60211}

.navTitle h4{position:absolute; right:0; bottom:-10px;}



.navTitle2{width:100%; margin:60px auto 40px auto;max-width: 1440px;display: block;}

.navTitle2 h1{ font-size:26px; line-height:26px;font-weight: bold;}

.navTitle2 h2{ font-size:22px; line-height:22px; color:#dbdbdb; text-transform:uppercase; margin:15px 0 0 0;}

.navTitle2 h3{position:absolute; right:0; top:0; font-size:18px; line-height:26px; font-weight:bold; color:#c60211}

.navTitle2 h4{position:absolute; right:0; bottom:-10px;}



.zlbkCon{line-height:30px; font-size:18px;text-align:justify;text-indent: 2em; color:#333;}



.picFocus{position:relative; padding:0 0 36px 0;overflow:hidden; margin:60px 0; width:100%;}

.picFocus .swiper-slide{width:735px; height:450px; position:relative;}

.picFocus .swiper-slide h1 {width:100%;position:absolute; left:0; bottom:0; text-align:center; background:url(../images/bgimgtitle.png) no-repeat center/100% 100%; font-size:16px; font-weight:bold; line-height:26px; color:#fff; padding:40px 20px 20px 20px;display:none;}

.picFocus .swiper-slide h1 i{ display:block; font-size:14px;} 

.picFocus .swiper-slide h2{ width:735px; height:450px; background:#000}

.picFocus .swiper-slide h2 img{ width:100%; height:100%; opacity:0.6}

.picFocus .swiper-slide-active h1{display:block}

.picFocus .swiper-slide-active h2 img{ opacity:1.0}

.picFocus .swiper-pagination{bottom:0!important;z-index:1}

.picFocus .swiper-pagination-bullet{width:6px; height:6px; background:#999; border-radius:3px; opacity:1.0}

.picFocus .swiper-pagination-bullet-active{background:#c60211; width:24px;}

.picFocus .swiper-button-prev{left:calc((100% - 735px)/4); margin:-40px 0 0 -11px; opacity:0.5}

.picFocus .swiper-button-prev:hover{opacity:1}

.picFocus .swiper-button-next{right:calc((100% - 735px)/4); margin:-40px -11px 0 0; opacity:0.5}

.picFocus .swiper-button-next:hover{opacity:1}



.img100{width:100%; margin:60px 0}

.img100 img{width:100%}





/*--------------------------------dcfz--------------------------------*/

.dcfzMap{width:1200px; height:558px; background:url(../images/bgdckf.jpg) no-repeat center; box-shadow:0 0 10px rgba(0,0,0,0.1); margin:60px 0 10px 0; overflow:hidden; position:relative}

.dcfzMapList{ width:310px; margin:40px 0 0 60px;}

.dcfzMapList li{ border-bottom:1px solid #e0e0e0; padding:20px 0;}

.dcfzMapList li img{ display:inline-block; vertical-align:middle}

.dcfzMapList li span{display:inline-block; vertical-align:middle; width:calc(100% - 60px); padding:0 0 0 20px;}

.dcfzMapList li span h1{ font-size:30px; font-weight:bold; line-height:30px; color:#c60211; margin:0 0 10px 0; text-transform:uppercase}

.dcfzMapList li span h2{ font-size:14px; color:#888; line-height:14px}

.dcfzMapImg{ position:absolute; top:40px; left:440px;}

.imgMapTitle{ display:none}



.navDcfz{ margin:0 0 -20px 0}

.navDcfz a{width:50%; display:inline-block; vertical-align:middle; border-bottom:2px solid #dfdfdf; font-size:18px; font-weight:bold; line-height:80px; text-align:center}

.navDcfz .on{border-bottom:2px solid #c60211!important; color:#c60211;}



.preview{

	width: 100%;

	font-size: 16px;

	line-height: 26px;

	padding: 20px;

	margin-top: 30px;

	margin-right: 0;

	margin-bottom: 30px;

	margin-left: 0;

	color: #C30;

	border: 1px dashed #ffa3a3;

	text-indent: 2em;

}



.preList{width:100%; margin:20px 0 20px 0}

.preList a{display:inline-block; width:697px; height:480px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.08); margin:0 45px 40px 0; vertical-align:top}

.preList a:nth-child(2n+2){ margin-right:0}

.preList a div{ width:100%; height:360px; overflow:hidden}

.preList a div img{ width:100%; height:100%;transition:transform 0.5s;}

.preList a span{padding:30px 24px 0 24px; display:block;}

.preList a span h1{ font-size:22px; font-weight:bold; line-height:17px; margin:0 0 15px 0}

.preList a span h1 i{font-size:13px; color:#e0b36a; font-weight:bold;vertical-align:middle; display:inline-block; margin:0 0 0 10px}

.preList a span h2{ line-height:24px; font-size:14px; color:#999}

.preList a span h2 i{font-size:17px; font-weight:bold; vertical-align:middle; display:inline-block; margin:-2px 0 0 0}

.preList a span h2 i h1{display:none}

.preList a span h2 i h3{font-weight:bold}

.preList a:hover{box-shadow:0 0 15px rgba(0,0,0,0.2);}

.preList a:hover div img{transform:scale(1.1);}



.wyList{ width:100%; overflow:hidden;margin:60px 0 0 0}

.wyList li{ width:100%; overflow:hidden;background:#fdf6f2; margin:0 0 60px 0}

.wyList li div{float:right;width:770px;}

.wyList li span{float:left;width:430px; height:410px;background:url(../images/bgwyline.png) no-repeat top left/4px 100%; padding:0 50px; position:relative; overflow:hidden; text-align:justify}

.wyList li span h1{ font-size:18px; line-height:18px; font-weight:bold; margin:50px 0 30px 0}

.wyList li span h2{ font-size:14px; line-height:24px;}

.wyList li span h3{ position:absolute; right:50px; bottom:0}

.wyList li span strong{display:block; margin:0 0 10px 0}



.wyList li:nth-child(2n+2) div{float:left}

.wyList li:nth-child(2n+2) span{background:url(../images/bgwyline.png) no-repeat top right/4px 100%}

/*--------------------------------dcfz--------------------------------*/



/*--------------------------------csr--------------------------------*/

.boxCsr{ width:100%; position:relative; padding:0 0 0 230px; margin:60px 0 0 0}

.boxCsr img{ position:absolute; left:0; top:50px;}

.boxCsr h1{ font-size:18px; line-height:26px; font-weight:bold; color:#f5722b; margin:0 0 10px 0}

.boxCsr p{ font-size:14px; line-height:26px; text-align:justify}

/*--------------------------------csr--------------------------------*/



/*--------------------------------job--------------------------------*/

.jobList{width:100%; padding:60px 0 0 0}

.jobList a{ display:inline-block;width:390px; height:100px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.08); margin:0 20px 20px 0; vertical-align:top; padding:27px 0 0 20px; position:relative}

.jobList a:nth-child(even){ margin-right:0}

.jobList a h1{ font-size:18px; line-height:18px; font-weight:bold; }

.jobList a h2{ font-size:14px; line-height:14px; color:#999; margin-top:15px}

.jobList a h3{ width:19px; height:14px;background:url(../images/icojobjt.png) no-repeat center; position:absolute; right:20px; top:50%; margin:-7px 0 0 0;}

.jobList a h3 i{width:0; height:100%; display:block;background:url(../images/icojobjthover.png) no-repeat left center;transition:all 0.3s ease; }

.jobList a:hover{box-shadow:0 0 10px rgba(0,0,0,0.15);}

.jobList a:hover h3 i{width:19px;}



.tableHrShow{ /*border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;*/ font-size:14px; margin:0 auto; width:100%; color:#666}

.tableHrShow td{ /*border-right:1px solid #d9d9d9; */border-bottom:1px dotted #d9d9d9; padding:10px; line-height:26px}

.tRightHr{ /*background:#f5f5f5;*/ text-align:left; font-weight:bold; width:15%;}





.leftSearch{ padding:60px 0 0 0}

.leftSearchInput{ width:260px; height:48px; border:1px solid #d3d3d3; margin:0 0 10px 0}

.inputJob{ width:calc(100% - 46px); display:inline-block; vertical-align:middle;text-indent:10px; color:#666}

.inputJob::-webkit-input-placeholder{color:#666;}

.inputJob::-moz-placeholder{color:#666;}

.inputJob:-ms-input-placeholder{color:#666;}



.submitJob{ width:46px; height:46px; background:url(../images/icotopsearch.png) no-repeat center;display:inline-block; vertical-align:middle; opacity:0.6; }

.submitJob:hover{ background:url(../images/icotopsearchhover.png) no-repeat center; opacity:1}

.leftSearchSlelect{}

.leftSearchSlelect select{width:260px; height:48px; border:1px solid #d3d3d3; padding:0 0 0 10px; color:#666; background:url(../images/icojtselect.png) no-repeat right center;}

.leftSearchSlelect select::-ms-expand{display: none;}

/*--------------------------------job--------------------------------*/



/*--------------------------------contact--------------------------------*/

.contactTitle{font-size:24px; font-weight:bold; line-height:36px; padding:51px 0 20px 0} 

.contactTitle i{font-size:36px; vertical-align:middle; color:#f5722b}



.fwrxList{ margin:0 0 50px 0}

.fwrxList li{width:25%; display:inline-block; vertical-align:top; text-align:center; color:#999}

.fwrxList li h1{ font-style:italic; font-size:14px; line-height:24px; margin:10px 0 0 0}

.fwrxList li h1 i{display:inline-block; margin-right:5px; font-size:24px; font-weight:bold; font-style:italic;}



.fwrxText{ font-size:14px; line-height:26px; margin:0 0 50px 0}



.imgRadius{ width:100%; overflow:hidden; border-radius:5px;margin:0 0 60px 0}

.imgRadius img{width:100%}



.contactTitle1{font-size:18px; font-weight:bold; line-height:36px; padding:0 0 30px 0} 

.fwrxZn{ text-align:center; padding:60px; border:3px solid #f2f2f2; border-radius:5px; overflow:hidden; margin:0 0 60px 0}



.contactList{ width:100%; overflow:hidden; margin:-20px 0 0 0}

.contactList li{ display:inline-block; vertical-align:middle; padding:0 80px 0 0}

.contactList li i{display:inline-block; vertical-align:middle; width:60px; height:60px; border-radius:50%; border:3px solid #f1f1f1; background:#fff; line-height:54px; text-align:center}

.contactList li span{display:inline-block; vertical-align:middle; font-size:14px; line-height:26px; margin:0 0 0 12px;}

.contactList li span h1{}

.contactList li span h2{ font-size:26px; color:#f5722b}



.navContact{ width:100%; background:#efefef; line-height:40px; margin:50px 0 0 0;}

.navContact a{display:inline-block; vertical-align:middle; width:16.66%; font-size:12px; text-align:center}

/*.navContact a:nth-child(4){ width:17%}

.navContact a:nth-child(5){ width:17%}*/

.navContact .on{ background:#c60211; color:#fff}



.boxContact{ margin:0 0 60px 0}

.boxContact1{ display:none; line-height:26px; font-size:14px; }

.boxContact1 span{ display:block; margin:25px 0 40px 0}

.boxContact1 h1{ font-weight:bold; margin:0 0 10px 0}

.boxContact1 i{ display:block;}

.boxContact1 i img{margin:0 5px 0 0}

.contactMap{ width:100%; height:500px; border-radius:5px; border:1px solid #d8d8d8; overflow:hidden; margin-bottom:60px;}

#dituContent {

    width:100%; height:500px;

}





.subNavContact{width:100%; line-height:26px; margin:23px 0 -10px 0; font-size:0}

.subNavContact a{display:inline-block; vertical-align:middle; font-size:14px;  font-weight:bold;text-align:center; margin-right:15px}

.subNavContact .on{color:#c60211}

.subBoxContact{display:none}





.contactList1{ width:100%; overflow:hidden; margin:-20px 0 0 0;border-top:1px dotted #c6c6c6}

.contactList1 li{ border-bottom:1px dotted #c6c6c6; line-height:26px; font-size:14px; padding:12px 0}

.btnDown{ display:inline-block; background:url(../images/icodown.png) no-repeat left center/20px 20px; padding:0 0 0 25px;}



.contactList2{ width:100%;overflow:hidden;margin:50px 0 50px 0;}

.contactList2 li{ width:326px;margin:0 25px 0 0; text-align:center; display:inline-block; vertical-align:top; overflow:hidden}

.contactList2 li:last-child{margin-right:0}

.contactList2 li div{ display:inline-block; margin:0 auto; background:#fcfcfc; padding:0 30px;position:relative; z-index:2}

.contactList2 li div i{display:inline-block;  width:60px; height:60px; border-radius:50%; border:3px solid #ffd1d1; background:#ff3838; line-height:54px; text-align:center; }

.contactList2 li span{border:1px solid #e3e3e3; width:100%; height:140px; margin:-30px 0 0 0; position:relative; z-index:1;  background:#fcfcfc; display:block; padding:35px 0 0 0}

.contactList2 li span h1{font-size:16px; font-weight:bold; line-height:35px;}

.contactList2 li span h2{ display:inline-block; width:28px; height:1px; background:#e3e3e3;margin:5px auto}

.contactList2 li span h3{font-size:26px; line-height:36px; color:#f5722b; }

.contactList2 li span h4{font-size:14px; line-height:36px;}



.contactText{ font-size:14px; line-height:26px; text-align:justify;margin:-30px 0 0 0;}

.contactList3{ width:100%; text-align:center;margin-bottom:60px; }

.contactList3 img{ width:85%;}

/*--------------------------------contact--------------------------------*/



/*--------------------------------showPre--------------------------------*/

.bgMainPre{ width:100%; background:#e8e8e8 url(../images/bgshowpre.jpg) no-repeat top center/100% auto; margin:120px 0 0 0}

.preMax{ width:100%; max-width:1300px; margin:0 auto; display:block; overflow:hidden}

.curNavPre{color:#999; line-height:70px;}

.curNavPre a{ font-size:14px; color:#999; padding:0 0 0 20px; margin:0 15px 0 0; background:url(../images/icocurjt.png) no-repeat center left/7px 13px; }

.curNavPre a:hover{color:#c60211}

.curNavPre a:first-child{background:url(../images/icohome.png) no-repeat center left/10px 10px;padding:0 0 0 20px;}



.showPre{ width:100%;background:#fff; min-height:1000px;overflow:hidden;padding: 20px 80px 60px 80px;}



.bannerPre{width:100%;height:560px;overflow:hidden; position:relative;}

.bannerPre .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}

.bannerPre .swiper-slide img{ width:100%;}

.bannerPre .swiper-pagination{bottom:30px!important;z-index:1; text-align:center; font-size:14px; line-height:20px; color:#fff; text-align:right; padding:0 30px 0 0}

.bannerPre .swiper-slide h1{ position:absolute; bottom:30px; left:30px;  font-size:12px; color:#fff;  line-height:20px;}



.bannerPre .swiper-button-prev{left:30px; margin:-20px 0 0 0; opacity:0.5}

.bannerPre .swiper-button-prev:hover{opacity:1}

.bannerPre .swiper-button-next{right:30px; margin:-20px 0 0 0; opacity:0.5}

.bannerPre .swiper-button-next:hover{opacity:1}





.preTop{ padding:40px 70px 50px 70px; width:100%; overflow:hidden;text-align:center;}

.preTop h1{ width:250px; height:120px; display:inline-block; vertical-align:middle; text-align:center; border-right:1px solid #e5e5e5;margin:0 30px 0 0;}

.preTop h1 img{ width:auto; height:auto;max-width:80%; max-height:65%;}

.preTop h1 i{ height:100%; width:1px; display:inline-block; vertical-align:middle}

.preTop h2{display:inline-block; vertical-align:middle;}

.preTop h2 font{font-size:26px; line-height:26px;display:inline-block; vertical-align:middle;background:url(../images/bgpretitleline.png) no-repeat right center; margin:0 15px 0 0; padding:0 30px 0 0;}

/*.preTop h2 i{ font-size:21px;line-height:26px; color:#999; background:url(../images/bgpretitleline.png) no-repeat left center; margin:0 0 0 20px; padding:0 0 0 25px; }*/

.preTop h2 i{ font-size:26px;line-height:24px; color:#333;display:inline-block; vertical-align:middle; text-align:center;font-weight: bold;}

.preTop h3{ float:right; text-align:center}

.preTop h3 img{width:90px; height:90px}

.preTop h3 i{display:block; font-size:12px; line-height:12px; color:#999; margin:5px 0 0 0;}

.bigH1{ width:340px; height:160px;}

.bigH1 img{ max-width:280px;  max-height:124px;}



.preInfo{ padding:0 0 0 70px;}

.preInfo li{ width:250px; height:180px; background:#f3f3f3;display:inline-block; vertical-align:top; margin:0 20px 0 0; padding:30px 20px 0 20px; font-size:14px; line-height:20px;}

.preInfo li h1{ font-weight:bold; margin:15px 0 5px 0}

.preInfo li h2{}

.preInfo li h3{ font-size:26px; line-height:36px; color:#f5722b}



.preNav{ border-bottom:1px solid #e5e5e5; margin:30px 0 20px 0; height:60px;}

.preNav i{ border-bottom:4px solid #c60211; font-size:20px; line-height:56px; display:inline-block}



.preCon{ font-size:16px; line-height:30px; text-align:justify; margin:0; color:#333;}

.preCon p{

	text-indent: 2em;

	    margin-bottom: 20px;

}

.preMap{width:100%; max-width:1060px; height:400px; display:block; margin:0 auto 70px auto}

/*--------------------------------showPre--------------------------------*/



.myScroll{transform:translateY(50px);

	transition:transform 0.5s, opacity 0.5s;

	opacity:0;}

.myScroll.on{transform:none;opacity:1;}





.djRightList{ padding:50px 0 0 0;}

.djRightList a{padding:30px; background:#f7f4ec; display:block; min-height:120px; margin:0 0 20px 0;}

.djRightList a h1{font-size:18px; font-weight:bold; line-height:30px; color:#bf070c; display:inline-block; vertical-align:top; width:140px;}

.djRightList a h2{ font-size:18px; font-weight:bold;line-height:30px; color:#666; display:inline-block; vertical-align:top; width:calc(100% - 140px); text-align:justify}

.djRightList a:hover h2{ color:#bf070c}



.shangwuList{ padding:30px 0 0 0;}

.shangwuList a{border-bottom: 1px solid #e5e5e5;

    padding: 30px 0 31px 0;

    display: block;}

.shangwuList a h1{font-size:16px;  line-height:30px; color:#666; display:inline-block; vertical-align:top; width:120px; float:right; text-align:right}

.shangwuList a h2{ font-size:20px; line-height:30px; font-weight: bold;color:#333; display:inline-block; vertical-align:top; width:calc(100% - 140px); text-align:justify}

.shangwuList a:hover h2{ color:#bf070c;}



/*-----------------分页-----------------*/

.redPage .boxPage{width:100%; max-width:1200px; overflow:hidden; margin:30px auto 60px auto; font-size:0;}

.redPage .boxPage a{ display:inline-block;font-size:16px;color:#555;min-width:40px; height:40px;text-align:center; line-height:40px; margin-right:8px; border-radius:20px;padding:0 15px;vertical-align:middle}

.redPage .boxPage a:hover{ color:#fff; background-color:#bf070c;}

.redPage .page-num-current{color:#fff!important; background-color:#bf070c!important;}

.redPage .numPage{float:left;}

.redPage .btnPage{float:right; }

.redPage .prePage{background:url(../images/pageprered.png) no-repeat center; border:2px solid #bf070c}

.redPage .prePage:hover{background:url(../images/pageprehover.png) no-repeat center}

.redPage .nextPage{background:url(../images/pagenextred.png) no-repeat center; margin-right:0!important;border:2px solid #bf070c}

.redPage .nextPage:hover{background:url(../images/pagenexthover.png) no-repeat center}

.redPage .boxPage span{font-size:16px;line-height:40px;margin:0 15px 0 7px;display:none; vertical-align:middle}

/*-----------------分页-----------------*/



.rongyulist{padding: 60px 0 40px 0;width:100%;overflow:hidden; margin-bottom:-30px; }

.rongyulist a{ display:inline-block; width:320px; height:270px;overflow:hidden; background:#fff; margin:0 30px 30px 0; position:relative}

.rongyulist a:nth-child(3n+3){margin-right:0}

.rongyulist a div{width:100%; height:200px; overflow:hidden;vertical-align:top}

.rongyulist a div img{width:100%; height:100%; transition:transform 1s;}

.rongyulist a span{display:block;vertical-align:top; text-align:justify; padding:15px 20px 0 20px}

.rongyulist a h1{font-size:16px;line-height:22px;}

.rongyulist a h2{line-height:14px;font-size:14px;color:#aaa;font-family:'rubik';position:absolute; bottom:20px; right:20px;}

.rongyulist a:hover h1{color:#c7000a;}

.rongyulist a:hover div img{transform:scale(1.2);}



.boxShzr1{width:100%;background:#fff url(../images/bgColor.png) repeat-x top; margin-top:40px;}

.navShzr{width:100%; max-width:1440px; 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 50px; display:inline-block; font-size:20px; color:#fff; line-height:60px;}

.navShzr .on{ font-weight:bold; background:url(../images/bgNavColor1.png) repeat-x bottom}



.flexslider {

	position: relative;

	width: 100%;

	height:274px;

	overflow: hidden;

	zoom: 1;

	margin-top:120px;)

}

.flexslider .slides li {

	width: 100%;

	height:274px;

}

.flex-direction-nav a {

	width: 70px;

	height: 70px;

	line-height: 99em;

	overflow: hidden;

	margin: -35px 0 0;

	display: block;

	background: url(images/ad_ctr.png) no-repeat;

	position: absolute;

	top: 50%;

	z-index: 10;

	cursor: pointer;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all .3s ease;

	border-radius: 35px;

}

.flex-direction-nav .flex-next {

	background-position: 0 -70px;

	right: 50px;

}

.flex-direction-nav .flex-prev {

	left: 50px;

}

.flexslider:hover .flex-next {

	opacity: 0.8;

	filter: alpha(opacity=25);

}

.flexslider:hover .flex-prev {

	opacity: 0.8;

	filter: alpha(opacity=25);

}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

	opacity: 1;

	filter: alpha(opacity=50);

}

.flex-control-nav {

	width: 100%;

	position: absolute;

	bottom: 20px;

	text-align: center;

}

.flex-control-nav li {

	margin: 0 2px;

	display: inline-block;

	zoom: 1;

 *display: inline;

}

.flex-control-paging li a {

	background: url(images/dot.png) no-repeat 0 -22px;

	display: block;

	height: 22px;

	overflow: hidden;

	text-indent: -99em;

	width: 22px;

	cursor: pointer;

}

.flex-control-paging li a.flex-active, .flex-control-paging li.active a {

	background-position: 0 0;

}

.flexslider .slides a img {

	width: 100%;

	height:274px;

	display: block;

}

.bgMain2 {

    width: 100%;

	background-color:#f1f1f1;

    margin: -60px 0 0 0;

    overflow: hidden;

    position: relative;

}

/*.navTitle2{ font-size:20px; line-height:26px; font-weight:bold; color:#555; width:100%; max-width:1200px; display:block; margin:80px auto 60px auto}

.navTitle2 i{display:block; font-size:26px; font-weight:normal; font-family:'rubik'; opacity:0.5; margin:8px 0 0 0; text-transform:uppercase}*/

.boxMax{width:100%;max-width:1200px; margin:0 auto; margin-bottom:60px; display:block; overflow:hidden}



/*------------廉政举报------------*/

.boxLzjb{background:#fff; margin:160px 0 30px 0}

.lzjtHead{ width:100%; height:300px; 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 80px 60px 80px;}

.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}



.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:40px 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:#fff; font-weight:bold; font-size:17px; line-height:26px;}

.leftLzjb li{display:block; text-align:center;font-size:15px; line-height:30px; border-bottom:1px solid #fff; 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; color:#fff;}

.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/icoLzjb2.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 80px 60px 80px;display:inline-block; vertical-align:top; background:#fff;}



.navZxjb{font-size:26px; line-height:100px; padding:20px 0 0px 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 li.btli {

    border-bottom: 1px solid #e1d3c8;

    padding: 20px 0 20px 0;

	margin-bottom:25px;

    line-height: 30px;

	    font-size: 18px;

    font-weight: bold;

}

.boxMsg li.btli p{ font-size:16px; float:right; width:130px;}

.boxMsg span{ display:inline-block;vertical-align:top; padding:0 5px 0 0; line-height:30px; width:160px;}

.boxMsg li p{display:inline-block; vertical-align:top;width:500px; font-size:14px; line-height:30px;}

.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}



.boxMsg2{padding:15px 0 25px 0; font-size:15px;}

.boxMsg2 ul{ width:100%;margin:0 auto}

.boxMsg2 li{ display:block; margin-bottom:10px; position:relative;padding: 0;    border:0; text-align: left;}

.boxMsg2 span{ display:inline-block; padding:0 5px 0 0; line-height:100%; width:120px; color:#fff;}

.boxMsg2 i{color:#ff0000; display:inline-block; width:12px;}

.inputMsg2{ background:#fff; border:1px solid #fff; width:100%; border-radius:4px; line-height:38x; height:40px; text-indent:10px; vertical-align:middle; }

.submitMsg2{width:100%; border-radius:4px; line-height:46px; height:46px; text-align:center; color:#fff; font-size:15px; background:#c7000a; cursor:pointer; margin:0; }





.msgTips{ font-size:12px; color:#999; line-height:20px; display:block}

/*------------廉政举报------------*/



/*----------------------------fzlc----------------------------*/

.bgFzlc{ width:100%; min-height:780px; margin:-60px 0 0 0; padding:30px 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:1440px; height:564px;overflow:hidden; position:relative; margin:0 auto; }

.fzlcList .swiper-slide{width:220px;height:250px; padding:0 0 0 30px; position:relative; overflow:hidden; background:url(../images/imgFzlc1.png) no-repeat left top; }

.fzlcList .swiper-slide:nth-child(even){background:url(../images/imgFzlc2.png) no-repeat left top; padding:138px 0 0 30px; margin-top:155px}

.boxFzlc .swiper-button-prev{left:0px;margin:-23px 0 0 0; width:46px; height:46px; background:url(../images/bannerJtLeft1.png) no-repeat center/cover;opacity:1; 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:0px;margin:-23px 0 0 0;width:46px; height:46px; background:url(../images/bannerJtRight1.png) no-repeat center/cover;opacity:1; 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:21px; line-height:30px; color:#d5232b; font-family:'rubik'; margin:0 0 10px 0}

.fzlcList .swiper-slide h2{ width:100%; overflow:hidden; font-size:13px; line-height:22px;}

/*----------------------------fzlc----------------------------*/