/*===================CSS Reset============================*/
@font-face{ font-family: fontR; src: url('../font/SourceHanSansCN-Regular.otf');}
html{ -webkit-box-sizing:border-box; box-sizing:border-box; overflow-y:scroll; overflow-x:auto;}
*,*:before,*:after{ -webkit-box-sizing:inherit; box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{ border:medium none; margin:0; padding:0;}
body,button,input,select,textarea{ color: #666; font: 14px "微软雅黑";}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
em,i{ font-style:normal;}
ul,ol{ list-style:none;}
table{ border-collapse:collapse; border-spacing:0;}
input:focus,button:focus,textarea:focus,select:focus,video{ outline: none;}
input,select,button,textarea{font-size:14px; border:0; background:none; outline:none; vertical-align:middle; font-family:"Microsoft YaHei",Arial,Tahoma,sans-serif;}
input,select,button,textarea{font-size:13px;}
input,textarea{-webkit-appearance:none; border-radius:0;}

/*===================Link Style============================*/
a,a:hover,a:active,a:visited,a:link,a:focus{ color: #333; outline:none; text-decoration: none; transition: all ease 400ms; -webkit-transition: all ease 400ms;}

/*===================Common Style============================*/
.fl{ float:left;}
.fr{ float:right;}
.wrap{ width: 1200px; margin: 0 auto;}
.ovh{ overflow: hidden;}
.textH{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.bold{ font-weight: bold;}
.italic{ font-style: italic;}
.fontA{ font-family: arial,"微软雅黑";}
.fontR{ font-family: fontR,"微软雅黑";}
.color-f{ color: #fff !important;}
.color-0{ color: #000 !important;}
.color-3{ color: #333 !important;}
.color-6{ color: #666 !important;}
.color-9{ color: #999 !important;}
.color-r{ color: #f90602 !important;}
.bg-f{ background: #fff;}
.bg-f5{ background: #f5f5f5;}
.bg-r{ background: #1066b3;}
.dong{ transition: all ease 500ms; -webkit-transition: all ease 500ms;}
.imgH img{ -webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; transition: all 500ms;}
.imgH:hover img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.row{ margin-left: 0; margin-right: 0;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{ padding-right: 0; padding-left: 0;}

/*网站导航*/
.header{width:100%; background-color:rgba(255,255,255,.95); box-shadow:0 0 5px #aaa; position:fixed; top:0; left:0; z-index:9999; }
.header .logo{width:170px; float:left; margin:15px 0px 10px 0px;}
.header .logo img{width:100%; height:auto; display:block;}
.header .an{position:absolute; top:50%; margin-top:-.9rem; right:3%; height:1.8rem; width:2rem; display:none;}
.header .an i{display:block; font-size:1.2rem; color:#1066b3; line-height:1.8rem; position:absolute; left:-3rem;}
.header .an span{width:2rem; height:.2rem; background-color:#1066b3; display:block; position:absolute;}
.header .an span.a1{top:0.3rem; left:0;}
.header .an span.a2{top:0.8rem; left:0;}
.header .an span.a3{top:1.3rem; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:.8rem; width:2rem;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:.8rem; width:2rem;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.sousuo{position:relative; margin-top:28px; width:30px; margin-left:20px; float:right;}
.sousuo font{font-size:14px; float:right;}
.searchbtn{ cursor:pointer}
.suk{ display:none; position:absolute; top:55px; z-index:9999999; right:0px; width:320px; background: rgba(255, 255, 255, 0.99); padding:20px; }
.input1{ width:210px; line-height:41px; height:41px; border:#d4d4d4 1px solid; padding-left:10px; outline:none; color:#666;}
.btn1{ background:#0061a5; border-radius:0px; border:0; color:#FFF; width:60px; line-height:40px; text-align:center; outline:none; cursor:pointer; float:right;}
.header .nav{float:left; margin-left:50px; }
.header .nav ul li{font-size:16px; text-align:center; float:left; display:block; position:relative; margin:0px 30px 0px 0px;line-height:88px; }
.header .nav ul li a{color:#333; display:block; }
.header .nav ul li a:hover { color:#1066b3;}
.header .nav ul li span{width:0; height:2px; background-color:#1066b3; position:absolute; left:50%; bottom:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);}
.header .nav ul li:hover span{width:100%;}
.header .nav ul li.on span{width:100%;}
.header .nav .ej{width:190px; background:#fff; position:absolute; left:0; z-index:999; display:none; padding:0px; margin-left:-20px; text-align:left; }
.header.on .nav .ej{ background:#fff;}
.header .nav .ej a{font-size:14px; line-height:40px;  color:#333; padding-left:20px;}
.header .nav .ej a:hover { background:#1066b3; color:#FFF;}
.header .nav ul li:hover .ej{display:block;}
@media only screen and (max-width:1280px){
.header .nav ul li {margin:0px 0px 0px 5px;}
}
@media only screen and (max-width:1023px){
.header{width:100%; padding:0 3%; }
.sousuo{position:relative; margin-top:12px; width:30px; margin-right:70px; float:right; display:none;}
.header .logo{width:auto; float:left; margin:5px 0;}
.header .logo img{width:auto; height:40px;}
.header .an{display:block;}
.header .lxan { display:none;}
.header .nav{width:100%; height:0; padding:0; position:fixed; background:#fff; top:0; left:0; margin:0; margin-top:60px; overflow:auto; overflow:hidden; z-index:999999;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.header .nav.on{height:100%; padding:0; border-top: none;}
.header .nav ul li{width:100%;  font-size:16px; margin:0; background:#fff; border-bottom:1px solid #f6f6f6; padding:0; line-height:50px; }
.header .nav ul li:hover { background:#1066b3;}
.header .nav ul li:hover .ej{ display:block;}
.header .nav ul li span{ display:none;}
.header .nav .ej{width:100%; margin:0 auto; background:#fff; position: relative; left:0; z-index:999;  left:auto; display:none;}
.header.on .nav .ej{background:#fff;}
.header .nav .ej a{ border-bottom:0; color:#333; text-align:center; padding-left:0;}
}

.head_h{width:100%; background-color:#fff; height:88px;}
@media only screen and (max-width:992px){
.head_h{height:55px;}

}


.pc_ban{width:100%; height:570px; position:relative; overflow:hidden;}
.pc_ban .swiper-button-prev{width:40px; height:40px; background:url(../images/ban_l.png) no-repeat center; left:0%; margin-top:-20px; opacity:0;
background-size:40px 40px;
-webkit-background-size:40px 40px;
-moz-background-size:40px 40px;
-ms-background-size:40px 40px;
-o-background-size:40px 40px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban:hover .swiper-button-prev{left:2%; opacity:.8;}
.pc_ban .swiper-button-next{width:40px; height:40px; background:url(../images/ban_r.png) no-repeat center; right:0%; margin-top:-20px; opacity:0;
background-size:40px 40px;
-webkit-background-size:40px 40px;
-moz-background-size:40px 40px;
-ms-background-size:40px 40px;
-o-background-size:40px 40px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.pc_ban:hover .swiper-button-next{right:2%; opacity:.8;}
.pc_ban .swiper-pagination-bullet{width:12px; height:12px; border-radius:100%;}
.pc_ban .container{position:absolute; top:50%; left:50%; z-index:99;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.pc_ban .w_z .zzzzzz{font-family:楷体; font-size:60px;}
.pc_ban .w_z{width:100%; margin:0 auto; color:#fff; text-align:center; position:relative;}
.pc_ban .w_z h1{font-size:45px; line-height:60px; font-weight:400; margin-bottom:20px; text-shadow:#000 2px 2px 3px; letter-spacing:5px; }
.pc_ban .w_z h2{font-size:22px; line-height:30px; text-shadow:#000 2px 4px 3px}
.pc_ban .w_z p{font-size:16px; text-transform:uppercase; line-height:32px; margin-top:10px;}
@media only screen and (max-width:1360px){
.pc_ban{width:100%; height:50vh;}
}
@media only screen and (max-width:992px){
.pc_ban{height:30vh; min-height:inherit; }
.pc_ban .container{width:100%; top:50%;}
.pc_ban .swiper-button-prev{display:none;}
.pc_ban .swiper-button-next{display:none;}
.pc_ban .swiper-pagination{bottom:10px;}
.pc_ban .swiper-pagination-bullet{width:10px; height:10px;}
.pc_ban .w_z{width:100%;}
.pc_ban .w_z .zzzzzz{font-family:楷体; font-size:30px;}
.pc_ban .w_z h1{font-size:24px; line-height:36px; font-weight: normal; margin-bottom:5px; letter-spacing: 0px;}
.pc_ban .w_z h2{font-size:16px; font-weight:normal; line-height:32px; letter-spacing:0px;}
.pc_ban .w_z p{font-size:14px; line-height:26px; letter-spacing:0px;}
}
@media only screen and (max-width:640px){
.pc_ban .w_z h2{font-size:16px; line-height:28px;letter-spacing:0px;}
.pc_ban .w_z p{font-size:14px; line-height:24px; margin-top:8px; letter-spacing:0px;}
}


.yqlj { width:100%; background:#f6f6f6; padding:15px 0px; }
.yqlj dl { width:1200px; margin:0px auto;}
.yqlj dl dt {  float:left; font-size:18px; font-weight:bold; color:#1066b3; height:50px; line-height:50px; margin-right:20px;}
.yqlj dl dd { float:left; margin-right:20px;  height:50px; line-height:50px;}
.yqlj dl dd a { font-size:16px;}
@media only screen and (max-width:992px){
.yqlj dl { width:94%; margin:0px auto;}
.yqlj dl dt { width:100%; font-size:16px; font-weight:bold; color:#1066b3; height:30px; line-height:30px; display:block;margin-right:0px; margin-bottom:10px;}
.yqlj dl dd { float:left; margin-right:10px;  height: auto; line-height:24px;}
.yqlj dl dd a { font-size:14px;}
}

/*============================ Footer ============================*/
.footer{width:100%; padding-top:40px; background:url(../images/d_bj.jpg) no-repeat center / cover fixed; font-size:14px; line-height:26px; color:#aaa;}
.footer h3{font-size:18px; color:#fff; margin-bottom:15px; font-weight:bold;}
.footer h2 { color:#fff; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
.footer p { padding-top:15px; color:#ccc; line-height:26px;}
.footer .s_j a{width:36px; height:36px; border:2px solid #aaa; border-radius:50%; font-size:16px; text-align:center; line-height:32px; color:#aaa; display:block; float:left; margin-right:20px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.footer .s_j a:hover{background-color:#004098; border:2px solid #004098; color:#fff;}
.footer .col-md-6 { padding-left:50px;}
.footer .l_y input{width:50%; height:47px; font-size:12px; border-bottom:1px solid #777; line-height:46px; color:#fff; display:block; float:left;}
.footer .l_y input::placeholder{color:#aaa;}
.footer .l_y textarea{width:100%; height:61px; padding:11px 0; border-bottom:1px solid #777; font-size:12px; line-height:24px; color:#fff; display:block; resize:none; margin-bottom:20px;}
.footer .l_y textarea::placeholder{color:#aaa;}
.footer .l_y button{width:100px; height:35px;  font-size:14px; line-height:35px; color:#fff; text-align:center; float:left; margin-right:20px;}
.footer .l_y button.t_j{background-color:#1066b3;}
.footer .l_y button.c_z{background-color:#5b5b5b;}
.footer .t_p{float:right;}
.footer .t_p img{width:116px; margin-bottom:10px;}
.footer .x_x{margin-top:30px; padding:10px 0 20px 0; border-top:1px solid #555; text-align:center;}
.footer .x_x a{color:#aaa;}
.footer .x_x a:hover{color:#fff;}

@media only screen and (max-width:992px){
.footer{background:url(../images/d_bj.jpg) no-repeat center / cover; line-height:24px; padding:8% 3% 4% 3%;}
.footer h3{font-size:18px;}
.footer .col-md-6 { padding-left:0px; padding-top:20px;}
.footer .col-md-2 { display:none;}
.footer .l_x{margin-bottom:20px; line-height:26px;}
.footer .l_y textarea{height:100px;}
.footer .l_y button{width:80px; height:32px; font-size:15px; line-height:32px; margin-right:10px;}
.footer .x_x{margin-top:35px; padding:10px 0; font-size:13px;}
}


/*============================ Index ============================*/
.ixSlide .img{ height: 806px;}

.ixTit{ height: 105px; font-size: 16px; margin: 40px 0; position: relative;}
.ixTit .t{ width: 100%; position: absolute; bottom: 0; left: 0; z-index: 1;}
.ixTit .t span{ display: block; font-size: 28px;}
.ixTit .t i{ display: block; width: 40px; height: 4px; margin: 5px auto 10px;}
.ixTit em{ display: block; font-size: 72px; line-height: 72px; opacity: .1;}

.ixPart1{ padding: 10px 0 70px;}
.ixPart1 .col-sm-2{ width: 14.28%;}
.ixPart1 p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;  }
.ixPart1 .box{ display: block; font-size: 16px; margin: 20px 30px 0;}
.ixPart1 .box img{ width: 97px; margin-bottom: 20px;}
.ixPart1 .box:hover{ color: #1066b3;}
.ixPart1 .box:hover img,.ixPart2 .part .right .list a:hover img{ animation: zy 2s linear infinite; -moz-animation: zy 2s linear infinite; -webkit-animation: zy 2s linear infinite; -o-animation: zy 2s linear infinite;}
@-webkit-keyframes zy{
  10%{ transform: rotate(15deg);}
  20%{ transform: rotate(-10deg);}
  30%{ transform: rotate(5deg);}
  40%{ transform: rotate(-5deg);}
  50%,100%{ transform: rotate(0deg);}
}
@-moz-keyframes zy{
  10%{ transform: rotate(15deg);}
  20%{ transform: rotate(-10deg);}
  30%{ transform: rotate(5deg);}
  40%{ transform: rotate(-5deg);}
  50%,100%{ transform: rotate(0deg);}
}
@-o-keyframes zy{
  10%{ transform: rotate(15deg);}
  20%{ transform: rotate(-10deg);}
  30%{ transform: rotate(5deg);}
  40%{ transform: rotate(-5deg);}
  50%,100%{ transform: rotate(0deg);}
}
@keyframes zy{
  10%{ transform: rotate(15deg);}
  20%{ transform: rotate(-10deg);}
  30%{ transform: rotate(5deg);}
  40%{ transform: rotate(-5deg);}
  50%,100%{ transform: rotate(0deg);}
}

.ixPart2{  padding: 20px 0 70px;}
.ixPart2 .part .img img{ width: 100%;}
.ixPart2 .part .right{ margin: 40px 30px 0 40px;}
.ixPart2 .part .right .txt{ height: 230px; line-height: 28px;}
.ixPart2 .part .right a { width:120px; height:35px; line-height:35px; background:#1066b3; text-align:center; color:#FFF; display:block; margin-top:10px;}


.ixPart3{ padding: 20px 0 40px; background: url(../images/ixImg2_6.jpg) center top no-repeat fixed; background-size: cover;}
.ixPart3 .list{ margin: 0 -15px;}
.ixPart3 .list .box{ margin: 0 15px 30px; position: relative;}
.ixPart3 .list .box .txt{ width: 100%; height: 100%; padding: 40px 20px 0; background: rgba(0,0,0,.6); position: absolute; top: 0; left: 0; z-index: 1; opacity: 0;}
.ixPart3 .list .box .txt span{ display: block; font-size: 24px; margin: ;}
.ixPart3 .list .box .txt p{ height: 52px; line-height: 26px; margin: 10px 0;}
.ixPart3 .list .box .txt a{ display: inline-block; line-height: 32px; padding: 0 10px; border-radius: 3px;}
.ixPart3 .list .box .txt a:hover{ background: #c90000;}
.ixPart3 .list .box img{ width: 100%;}
.ixPart3 .list .box:hover .txt{ opacity: 1;}

.ixPart4{ padding: 20px 0 50px;}
.ixPart4 .box1{ display: block; margin: 0px 15px 0 0;}
.ixPart4 .box1 img{ width: 100%;}
.ixPart4 .box1 span{ display: block; font-size: 16px; margin: 20px 0 15px;}
.ixPart4 .box1 p,.ixPart4 .box2 .txt p{ height: 52px; line-height: 26px;}
.ixPart4 .box1:hover span,.ixPart4 .box2:hover .txt span{ color: #F90602;}
.ixPart4 .box2{ display: block; margin: 0px 0 25px 15px;}
.ixPart4 .box2 .img{ margin-right: 20px;}
.ixPart4 .box2 .img img{ width: 100%;}
.ixPart4 .box2 .txt{ margin-left: 10px;}
.ixPart4 .box2 .txt span{ display: block; font-size: 16px; margin: 10px 0 20px;}

.ixPart5{ padding: 30px 0 70px;}
.ixPart5 .list{ margin: 0 -8px;}
.ixPart5 .list .img{ margin: 16px 8px 0; border: 1px solid #dedede; border-radius: 3px;}
.ixPart5 .list .img img{ width: 100%;}
.ixPart5 .list .img:hover{ border-color: #F90602;}


.sy_xx { padding:50px 0px;}
.bt { width:100%; background:url(../images/tb.jpg) no-repeat center left;  font-size:22px; line-height:50px; font-weight:bold; color:#333; margin:0px auto; max-width:1200px; margin-bottom:20px; border-bottom:1px solid #ddd; }
.bt font { padding-left:15px;}
.bt span { font-size:14px; float:right;}

.xwlb { width:580px; }
.xwlb img { width:100%; height:auto; }
.xwlb  h3 { background:#f0f0f0; height:50px; line-height:50px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:18px; font-weight:bold; margin-bottom:10px; text-align:center;}
.xwlb  h3  a {font-size:18px; font-weight:bold;} 
.xwlb ul li { border-bottom:1px solid #ddd; line-height:46px; color:#333333; font-size:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.xwlb ul li a {font-size:15px;}
.xwlb ul li span { float:right; font-family:Arial, Helvetica, sans-serif; color:#999;}
.xwlb p { font-size:15px; line-height:34px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:4;  overflow: hidden; margin-top:10px; }



.swiper-container-cpxl{padding-bottom:40px; width:100%;}
.swiper-container-cpxl .swiper-slide{ border:1px solid #ddd;}
.swiper-container-cpxl .swiper-slide .wz{padding:10px;  background:#FFF;}
.swiper-container-cpxl .swiper-slide .wz h3{font-size:14px; font-weight:bold; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.swiper-container-cpxl .swiper-slide img{width:100%; height:400px; display:block;}
@media only screen and (max-width:768px) {
.swiper-container-cpxl{padding-bottom:1.5rem;}
.swiper-container-cpxl .swiper-slide img{width:100%; height:230px; display:block;}
.swiper-container-cpxl .swiper-slide .wz{padding:.5rem;}
.swiper-container-cpxl .swiper-slide .wz h3{font-size:1.2rem; margin-bottom:.5rem;  font-weight: normal;}
}



/*============================ Others ============================*/
.inBanner{ height: 420px;}

.inLoca .l{ line-height: 60px; background: url(../images/loca.png) center left no-repeat; background-size: 19px; padding-left: 30px;}
.inLoca .l a,.inLoca .l i{ display: inline-block;}
.inLoca .l i{ margin: 0 5px;}
.inLoca .r a{ display: inline-block; font-size: 16px; line-height: 60px; padding: 0 30px;}
.inLoca .r a.slt,.inLoca .r a:hover{ color: #fff; background: #1167b3;}

.inTit{ font-size: 30px; padding: 40px 0;}

.jjPart1{ padding: 20px 0 60px;}
.jjPart1 .txt{ font-size: 16px; line-height: 32px;  text-align:left;}
.jjPart2{ margin-bottom: 100px;}
.history-header{ height: 405px; background-size: cover; background-image: url(../images/gyImg1.jpg); background-position: center; color: #fff;}
.history-header h2{ text-align: center; font-size: 30px; line-height: 45px; padding-top: 120px;}
.jianjie-bar{ width: 1050px; margin: 0 auto; padding-top: 90px;}
.jianjie-bar .node{ width:24px ; height: 24px; float: left; position: relative; border-radius: 50%; background:rgba(255,255,255,0.5);cursor: pointer;}
.jianjie-bar .node .txt{ position: absolute; font-size: 16px; top: -30px; width: 200px; text-align: center; left: 50%; margin-left: -100px;}
.jianjie-bar .node .core{ width:18px; height: 18px; position: absolute; top:3px; left:3px; border-radius: 50%;}
.jianjie-bar .node.active .core{ background: #fff;}
.jianjie-bar .node:hover{ background: #fff;}
.jianjie-bar .line{ float: left; height: 2px; background:rgba(255,255,255,0.5); width:100px; margin-top: 11px;}
.history-main{ width: 10000px; position: absolute;}
.history-main-box{ width: 384px; float: left; margin-right: 40px;}
.history-title{ font-size: 26px; padding-top: 40px; line-height: 36px; padding-bottom: 8px; border-bottom:1px solid #D8D9DC; margin-bottom: 18px; color: #333;}
.history-main-box .li{ line-height: 25px; margin-bottom: 18px; font-size: 14px; color: #888;}
.history-main-box .li .left{ float: left; width: 40px; padding-right: 10px; text-align: right;}
.history-main-box .li .right{ width: 320px; float: left;}
.history-content .wrap{ position: relative;}
.history-button{ display: none;}
.jjPart3 .left{ width: 60%; margin: 60px 30px 0 0;}
.jjPart3 .left .txt p{ font-size: 16px; margin-bottom: 30px;}
.jjPart3 .left .txt p span{ display: block; font-size: 24px; margin-bottom: 10px;}
.jjPart3 .img img{ width: 100%;}
.jjPart4{ padding-top: 20px;}
.jjPart4 ul{ background: url(../images/gyImg3.jpg) center no-repeat; background-size: cover; padding: 90px 0;}
.jjPart4 ul li{ display: inline-block; font-size: 18px; margin: 0 20px;}
.jjPart4 ul li span{ display: block; font-size: 40px; margin-bottom: 10px;}
.jjPart4 ul li span i{ font-size: 50px;}

.jrPart{ padding: 30px 0 150px;}
.jrPart .infobody{ margin: 0 -20px;}
.jrPart .pos_box{ width: 33.333%; float: left; overflow: hidden; padding: 0 20px 50px;}
.jrPart .pos_box .pos_list{ width: 100%; padding: 30px 20px 20px; border: 1px solid #ddd; box-shadow: 0 5px 5px rgba(0,0,0,.1); border-radius: 5px; }
.jrPart .pos_box .pos_list dl dt{ font-size: 24px;}
.jrPart .pos_box .pos_list .job_tag{ overflow: hidden; margin-top: 20px; width: 100%; border-bottom: 1px dashed #ddd;}
.jrPart .pos_box .pos_list .job_tag dl{ float: left; border: 1px solid #F90602; line-height: 28px; margin-right: 10px; padding: 0 10px; margin-bottom: 13px;}
.jrPart .pos_box .pos_list .job_pos{ margin-top: 15px; line-height: 26px;}
.jrPart .pos_box .pos_list .job_pos em{ display: inline-block;}
.jrPart .pos_box .pos_list .btn_more{ display: inline-block; float: right; width: 60px; line-height: 24px; text-align: center; border-radius: 5px;}
.jrPart .pos_box.on .pos_list{ border: 1px solid #f90602;}
.jrPart .pos_box .pos_list .pos_duty_title{ font-size: 20px; font-weight: bold; display: table-cell;}
.jrPart .pos_box .pos_list .pos_duty_info{ display: table-cell; font-size: 18px;}
.jrPart .job_info{ width: 100%; display: none; padding: 0 20px;}
.jrPart .show_info{ float: left; width: 100%; margin-bottom: 50px;}
.jrPart .show_info .job_info{ display: block; color: #000; line-height: 30px;}
.jrPart .job_info .pos_title{ width: 100%; font-size: 18px; background: #f6f6f6; padding: 10px 15px;}
.jrPart .job_info .pos_duty ,.jrPart .job_info .pos_need{ margin: 15px 20px 0;}
.jrPart .job_info .pos_duty_title{ font-size: 16px; font-weight:  bold;}

.yjPart1{ background: url(../images/cpImg4.jpg) center no-repeat; background-size: cover; padding: 80px 0;}
.yjPart1 .box{ margin: 0 40px; line-height: 28px;}
.yjPart1 .box img{ width: 110px;}
.yjPart1 .box span{ display: block; font-size: 20px; margin: 20px 0 15px;}
.yjPart1 .box:hover img{-webkit-animation: scaleDraw 4s ease-in-out infinite;}
@keyframes scaleDraw { 
	0%{ transform: scale(1);}
	25%{ transform: scale(1.1);}
	50%{ transform: scale(1);}
	75%{ transform: scale(1.1);}
}
.yjPart2{ padding-bottom: 70px;}
.yjPart2 .part{ position: relative;}
.yjPart2 .part .txt{ font-size: 16px; line-height: 34px; margin: 210px 0 0 110px; padding: 40px 40% 40px 40px;}
.yjPart2 .part .txt span{ display: block; font-size: 30px; margin-bottom: 30px;}
.yjPart2 .part img{ width: 30%; position: absolute; right: 0; bottom: 0; z-index: 1;}

.yjPart3{ padding: 20px 0 30px;}
.yjPart3 .list{ margin: 0 -15px;}
.yjPart3 .list .box{ margin: 0 15px 30px;}
.yjPart3 .list .box img{ width: 100%;}
.yjPart3 .list .box .txt{ padding: 20px 25px 25px;}
.yjPart3 .list .box .txt span{ display: block; font-size: 18px;}
.yjPart3 .list .box .txt p{ height: 72px; line-height: 24px; margin: 15px 0 10px;}
.yjPart3 .list .box .txt a{ display: inline-block; line-height: 26px; padding: 0 10px;}
.yjPart3 .list .box .txt a:hover{ background: #c90000;}

.jsPart{ margin: 50px -7px;}
.jsPart .box{ display: block; margin: 0 7px 15px; position: relative;}
.jsPart .box .txt{ width: 100%; height: 100%; padding: 36% 50px 0; background: rgba(0,0,0,.5); position: absolute; top: 0; left: 0; z-index: 1; opacity: 0;}
.jsPart .box .txt span{ display: block; font-size: 28px;}
.jsPart .box .txt p{ height: 56px; line-height: 28px; margin: 10px 0 5px;}
.jsPart .box .txt i{ display: block; width: 35px; height: 35px; font-size: 28px; border-radius: 50%; text-align: center; line-height: 32px; margin: 0 auto;}
.jsPart .box img{ width: 100%;}
.jsPart .box:hover .txt{ opacity: 1;}

.alPart{ padding: 50px 0;}
.xmSlide{ margin: 0 15px 30px;}
.xmSlide .box{ margin: 0 !important;}
.xmSlide .slick-dots{ bottom: 10px;}
.xmSlide .slick-dots li{ width: 20px; height: 3px; margin: 0 4px;}

.xwPart{ padding: 0 0 80px;}
.xwPart .list{ margin:30px 0px 0px 0px;}
.xwPart .list .box{ display: block; padding: 20px 0; border-bottom: 1px solid #ddd;}
.xwPart .list .box .wz{ font-size:14px; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:30px; background:#ddd;}
.xwPart .list .box .wz font{ font-size:40px; font-weight:bold;  background:#f6f6f6; display:block; line-height:60px; color:#1167b3;}
.xwPart .list .box .txt { padding-left:30px;}
.xwPart .list .box .txt span{ display: block; font-size: 18px; margin-top: 10px; font-weight:bold;}
.xwPart .list .box .txt p{ height: 48px; line-height: 24px; margin: 10px 0 0px}
.xwPart .list .box:hover .txt span{ color: #F90602;}

.fenye{ padding: 30px 0px 20px 0px;}
.fenye span,.fenye a{ display: inline-block; width: 60px; height: 40px; line-height: 40px; border: 1px solid #ddd; margin: 0 5px;}
.fenye span,.fenye a:hover{ color: #fff; border-color: #1167b3; background: #1167b3;}
.fenye .t{ font-size: 12px;}

/*============================ 媒体查询 ============================*/
.mobHide{ display: block;}
.mobShow{ display: none;}



.gsyj{ padding: 0 0 80px;}
.gsyj ul li { line-height:60px; border-bottom:1px solid #ddd; font-size:18px; position:relative;}
.gsyj ul li:after {}


@media (max-width: 1440px) {
	.ixSlide .img{ height: 573px;}
	.jjPart3 .left{ width: 84%; margin: 0;}
	.jjPart3 .left .txt p{ margin-bottom: 15px;}
	.jjPart3 .left .txt p span{ font-size: 20px;}
	.jjPart4 ul li span{ font-size: 30px;}
	.jjPart4 ul li span i{ font-size: 40px;}
}

@media (max-width: 1200px) {
	.wrap{ width: 100%; padding: 0 15px;}
	.jjPart4 ul li span{ font-size: 20px;}
	.jjPart4 ul li span i{ font-size: 30px;}
}

@media (max-width: 900px) {
	.mobHide{ display: none;}
	.mobShow{ display: block;}
	.header,.is-fixed{ height: 54px; background: #fff; box-shadow: 0 4px 10px rgba(0,0,0,.1); padding: 0; z-index: 999;}
	.header .logo,.is-fixed .logo{ width: 130px; height: auto; margin: 8px 0 0 10px;}
	#navToggle{ height: 100%; display: inline-block; float: right;}
	#navToggle span{ display: block; position: relative; width: 34px; height: 34px; background: url(../images/menu.png) no-repeat; background-size: contain; top: 12px; right: 10px;}
	.main{ margin-top: 0px;}
	
.sy_xx { padding:30px 0px;}
.sy_xx .fl { float:none;}
.sy_xx .fr { float:none;}
.xwlb { width:94%; margin:20px auto; }
.xwlb img { width:100%; height:auto; }
.xwlb  h3 { background:#f0f0f0; height:50px; line-height:50px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:18px; font-weight:bold; margin-bottom:10px; text-align:center;}
.xwlb  h3  a {font-size:18px; font-weight:bold;} 
.xwlb ul li { border-bottom:1px solid #ddd; line-height:46px; color:#333333; font-size:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.xwlb ul li a {font-size:15px;}
.xwlb ul li span { float:right; font-family:Arial, Helvetica, sans-serif; color:#999;}
.sy_xx .ydd { margin-left:0px;}
}

@media (max-width:767px) {
	.wrap{ padding: 0;}

	.ixSlide .img{ height: 220px;}
	.ixSlide .slick-dots{ bottom: 10px;}
	.ixSlide .slick-dots li{ width: 16px; height: 2px; margin: 0 3px;}
	.ixTit{ font-size: 12px; height: 70px; margin: 20px 0;}
	.ixTit .t span{ font-size: 24px;}
	.ixTit .t i{ width: 30px; height: 2px; margin: 5px auto;}
	.ixTit em{ font-size: 40px; line-height: 40px;}
	.ixPart1{ padding: 20px 0;}
	.ixPart1 .col-sm-2{ width: 25%;}
	.ixPart1 .box{ font-size: 14px; margin: 0 5px 20px;}
	.ixPart1 .box img{ width: 60%; margin-bottom: 10px;}
	.ixPart2,.ixPart3,.ixPart5{ padding: 20px 15px 40px;}
	.ixPart2 .part .right{ margin: 20px 10px;}
	.ixPart2 .part .right .txt{ height:150px; line-height: 24px;}
	.ixPart2 .part .right .list a{ font-size: 12px; margin-top: 15px;}
	.ixPart2 .part .right .list a img{ width: 40px; margin-bottom: 5px;}
	.ixPart3 .list{ margin: 0 -8px;}
	.ixPart3 .list .box{ margin: 0 8px 15px;}
	.ixPart3 .list .box .txt{ font-size: 12px; padding: 15px 10px 0;}
	.ixPart3 .list .box .txt span{ font-size: 15px;}
	.ixPart3 .list .box .txt p{ height: 14px; line-height: 14px; margin: 5px 0 10px;}
	.ixPart3 .list .box .txt a{ line-height: 24px;}
	.ixPart4{ padding: 20px 0 40px;}
	.ixPart4 .box1{ margin: 0 15px;}
	.ixPart4 .box1 span{ margin: 10px 0 5px;}
	.ixPart4 .box2{ margin: 15px 15px 0;}
	.ixPart4 .box2 .img{ margin: 0;}
	.ixPart4 .box2 .txt{ margin-left: 15px;}
	.ixPart4 .box2 .txt span{ margin: 0 0 8px;}
	.ixPart4 .box1 p,.ixPart4 .box2 .txt p{ height: 44px; line-height: 22px;}
	.ixPart5 .list{ margin: 0 -5px;}
	.ixPart5 .list .img{ margin: 0 5px 10px;}
	.inBanner{ height: 180px;}
	.inLoca .l{ line-height: 40px; font-size: 12px; padding: 0 15px 0 40px; background-size: 14px; background-position: center left 15px;}
	.inLoca .r a{ text-align: center; float: left; width: 23.5%; font-size: 14px; padding: 0; line-height: 40px; background: #fff; margin: 0 0 1% 1.2%; padding: 0 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.inLoca .r.fw a{ width: 31.633%;}
	.inTit{ font-size: 24px; padding: 20px 0;}
	.jjPart1{ padding: 20px 15px 40px;}
	.jjPart1 .txt{ font-size: 14px; line-height: 24px; padding: 0;}
	.jjPart2{ margin-bottom: 20px;}
	.history-button{ display: block; height: 50px; padding: 0 15px; background: #fafafa;}
	.history-button .line-wrap{ padding-top: 24px; float: left; width:75%; margin-right:4%;}
	.history-button .line{ height: 2px; background: #E9ECF0; position: relative;}
	.history-button .focus{ width:10%; height: 100%; position: absolute; background: #0052D9;}
	.history-button .img{ float: left;}
	.history-button img{ width: 10px; margin: 15px 5px 0;}
	.history-header{ height: auto;}
	.history-header h2{ padding: 40px 0; font-size: 24px;}
	.history-content{ position: relative; padding: 0 15px;}
	.jianjie-bar{ display: none; }
	.history-main-box{ width: 230px;} 
	.history-main-box .li .right{ width: 76%;}
	.history-title{ padding-top:0px; margin-bottom:12px;}
	.history-main-box .li{margin-bottom:12px;}
	.jjPart3 .left{ width: 100%; margin: 0; padding: 40px 15px;}
	.jjPart3 .left .txt p{ margin-bottom: 10px; font-size: 14px;}
	.jjPart3 .left .txt p span{ font-size: 18px; margin-bottom: 5px;}
	.jjPart4 ul{ padding: 20px 15px;}
	.jjPart4 ul li{ width: 50%; float: left; font-size: 14px; margin: 0; padding: 10px;}
	.jjPart4 ul li span{ font-size: 20px; margin: 0;}
	.jjPart4 ul li span i{ font-size: 22px;}
	.jrPart{ padding: 20px 15px 40px;}
	.jrPart .infobody{ margin: 0 -5px;}
	.jrPart .pos_box{ padding: 0 5px 20px;}
	.jrPart .pos_box .pos_list{ padding: 5px;}
	.jrPart .pos_box .pos_list dl dt{ font-size: 18px;}
	.jrPart .pos_box .pos_list .job_tag{ display: none;}
	.jrPart .pos_box .pos_list .job_pos{ font-size: 12px; margin-top: 10px; line-height: 18px;}
	.jrPart .pos_box .pos_list .job_pos p{ margin-bottom: 5px;}
	.jrPart .pos_box .pos_list .btn_more{ float: initial; display: block; margin: 10px auto 5px;}
	.jrPart .show_info .job_info{ padding: 0 5px; line-height: 24px;}
	.jrPart .job_info .pos_title{ padding: 10px;}
	.jrPart .job_info .pos_duty,.jrPart .job_info .pos_need{ margin: 10px 10px 0;}
	.jrPart .job_info .pos_duty_title{ margin-bottom: 5px;}
	.yjPart1{ padding: 20px 15px;}
	.yjPart1 .box{ margin: 15px; font-size: 14px; line-height: 22px;}
	.yjPart1 .box img{ width: 80px;}
	.yjPart1 .box span{ font-size: 18px; margin: 15px 0 10px;}
	.yjPart2{ padding: 0 15px 40px;}
	.yjPart2 .part .txt{ font-size: 12px; line-height: 22px; margin: 0; padding: 15px 34% 10px 15px;}
	.yjPart2 .part .txt span{ font-size: 18px; margin-bottom: 10px;}
	.yjPart3{ padding: 20px 15px;}
	.yjPart3 .list{ margin: 0 -7px;}
	.yjPart3 .list .box{ margin: 0 7px 15px;}
	.yjPart3 .list .box .txt{ padding: 10px;}
	.yjPart3 .list .box .txt p{ height: 40px; line-height: 20px; margin: 5px 0;}
	.yjPart3 .list .box .txt a{ font-size: 12px;}
	.jsPart{ padding: 40px 8px; margin: 0;}
	.jsPart .box .txt{ padding: 10% 15px 0;}
	.jsPart .box .txt span{ font-size: 16px;}
	.jsPart .box .txt p{ height: 40px; line-height: 20px; margin: 10px 0;}
	.alPart{ padding-bottom: 20px;}
	.xmSlide{ margin: 0 8px 15px;}
	.xwPart{ padding: 10px 15px 40px;}
	.xwPart .list{ margin: 10px 0;}
	.xwPart .list .box{ padding: 15px 0;}
	.xwPart .list .box .img{ margin-right: 5px;}
	.xwPart .list .box .txt{ font-size: 12px; margin-left: 10px;}
	.xwPart .list .box .txt span{ font-size: 16px; margin: 0;}
	.xwPart .list .box .txt p{ font-size: 14px; height: 40px; line-height: 20px; margin: 5px 0 6px;}
	.fenye .t{ display: none;}
	.fenye span,.fenye a{ width: 30px; height: 30px; font-size: 12px; margin: 0 3px; line-height: 30px;}
	
}

.map {width:100%;height:660px;}
.iw_poi_title {color:#1066b3;font-size:18px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content { font-size:14px; overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.gy_lx{ width:94%; margin: 50px auto; max-width:1200px; }
.gy_lx .tit { font-size:24px; font-weight:bold; margin-bottom:40px;}
.gy_lx ul{ width:50%; float:right;  background:#f7f7f7; padding:3%;}
.gy_lx li{ float: left; margin-right: 40px; font-size: 18px; line-height: 26px;}
.gy_lx li span { font-weight:bold; line-height:45px; color: #666;}
.gy_lx li .box{ margin-bottom: 45px;} 
.gy_lx li .box p{ color: #666;}
.gy_lx li .box a{ color: #666; }
.gy_lx li .box a:hover{  color: #1066b3;}
.gy_lx li .box img { margin-top:20px;}
.gy_lx .tp { width:50%; float:left;} 
.gy_lx .tp img{ width: 100%;}
@media only screen and (max-width:992px) {
.map {width:100%;height:300px;}
.gy_lx{ width:94%; margin: 30px auto;}
.gy_lx .tp { width:100%; float: none;} 
.gy_lx ul{ width:100%; float: none; padding:6% 3%;}
.gy_lx .tit { font-size:20px; font-weight:bold; margin-bottom:10px;}
.gy_lx li{ float: none; margin-right:0px; font-size:16px; line-height: 26px;}
.gy_lx li span { font-weight:bold; line-height:35px; color: #666;}
.gy_lx li .box{ margin-bottom: 10px;} 
}


.fw_cp { width:94%; margin:50px auto; max-width:1200px;}
.fw_cp .zc { width:20%; float:left;}
.fw_cp .zc h1{ border-bottom:2px solid #ddd; height:65px; line-height:65px; font-size:26px;}
.fw_cp .zc ul li { padding:15px 0px; border-bottom:1px solid #ddd; font-size:16px;}
.fw_cp .zc ul li a {font-size:16px;}
.fw_cp .yc { width:75%; float:right;}
.fw_cp .yc ul li{ padding:20px 0px; border-bottom:1px solid #ddd;}
.fw_cp .yc ul li .tp { width:25%; float:left;}
.fw_cp .yc ul li .tp img { width:100%; height:auto;}
.fw_cp .yc ul li .wz { width:72%; float:right;}
.fw_cp .yc ul li .wz h2{ font-size:20px; font-weight:bold; height:40px; line-height:40px;}
.fw_cp .yc ul li .wz p { font-size:14px; line-height:28px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3;  overflow: hidden; }
.fw_cp .zcc { width:20%; float:left;}
.fw_cp .zcc h1{ border-bottom:2px solid #ddd; height:65px; line-height:65px; font-size:26px;}
.fw_cp .zcc ul li { padding:15px 0px; border-bottom:1px solid #ddd; font-size:16px;}
.fw_cp .zcc ul li a {font-size:16px;}
.fw_cp .ycc { width:75%; float:right;}
.fw_cp .ycc ul li{ padding:20px 0px; border-bottom:1px solid #ddd;}
.fw_cp .ycc ul li h2{ font-size:20px; font-weight:bold; height:40px; line-height:40px;}
.fw_cp .ycc ul li  p { font-size:14px; line-height:28px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; }
@media only screen and (max-width:992px) {
.fw_cp { margin:30px auto;}
.fw_cp .zc { width:100%; float: none;}
.fw_cp .zc h1{ border-bottom:2px solid #ddd; height:65px; line-height:65px; font-size:22px;}
.fw_cp .zc ul li { padding:15px 0px; border-bottom:1px solid #ddd; font-size:15px; width:50%; float:left;}
.fw_cp .zc ul li a {font-size:15px;}
.fw_cp .zcc { width:100%; float:none;}
.fw_cp .zcc h1{ border-bottom:2px solid #ddd; height:65px; line-height:65px; font-size:22px;}
.fw_cp .zcc ul li { padding:15px 0px; border-bottom:1px solid #ddd; font-size:15px;}
.fw_cp .zcc ul li a {font-size:15px;}
.fw_cp .yc { width:100%; float: none;}
.fw_cp .yc ul li .tp { width:35%; float:left;}
.fw_cp .yc ul li .tp img { width:100%; height:auto;}
.fw_cp .yc ul li .wz { width:62%; float:right;}
.fw_cp .yc ul li .wz h2{ font-size:16px; font-weight:bold; height:30px; line-height:30px;}
.fw_cp .yc ul li .wz p { font-size:14px; line-height:26px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; }
.fw_cp .ycc { width:100%; float: none;}
.fw_cp .ycc ul li{ padding:20px 0px; border-bottom:1px solid #ddd;}
.fw_cp .ycc ul li h2{ font-size:16px; font-weight:bold; height:30px; line-height:30px;}
.fw_cp .ycc ul li  p { font-size:14px; line-height:26px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; }
}



.ny_fl { width:94%; margin:40px auto; max-width:1200px;}
.ny_fl ul li{ height:40px; line-height:40px; font-size:16px; border-bottom:1px solid #ddd; position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.ny_fl ul li font{
    width: 16px; display:inline-block;
    height: 16px;
    margin:0px 10px 0 0;
    background-position: center;
    background-repeat: no-repeat; color:#1066b3;
    float: left;}
.ny_fl ul li:hover font{ color: #C00;}
.ny_fl ul li span { float:right;}
.ny_fl ul li a { font-size:16px;}
@media only screen and (max-width:992px) {
.ny_fl { margin:20px auto; }
.ny_fl ul li{ height:40px; line-height:40px; font-size:15px;}
.ny_fl ul li a { font-size:15px;}
}
