@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font:14px Arial,"microsoft yahei"; color:#333; background:#fff;  }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; }
ul,li,ol{list-style:none;}
a{text-decoration:none; color:#333;cursor: pointer;}
a:hover{text-decoration:none; color: #0157ce;}
input,textarea,select,button{font-family:Arial,"Microsoft YaHei";border: 0;}
input:focus,textarea:focus,select:focus,button:focus{ outline:none;}
::-moz-selection {background:#aaa;color:#FFF; }
::selection {background: #aaa;color: #FFF;}
img{border:0}
.clear {zoom: 1;clear:both; }
.clear:after {content: ''; display: block; clear: both; }

*{box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;}
.fl{float:left;}
.fr{float:right;}
input,textarea,select{font-family:"Microsoft YaHei"; font-size:12px;}
input:focus,textarea:focus,select:focus{ outline:none;}
@font-face {font-family:'BebasNeue-Regular'; src: url('../fonts/bebasneue-regular-3.ttf'); }
.scrollbar::-webkit-scrollbar{ width:6px; background:#f4f4f4; }/* ¹ö¶¯ÌõÕûÌå²¿·Ö */
.scrollbar::-webkit-scrollbar-button{ display:none;}/*  ¹ö¶¯ÌõÁ½¶ËµÄ°´Å¥ */
.scrollbar::-webkit-scrollbar-track{ display:none;}/*  Íâ²ã¹ìµÀ */
.scrollbar::-webkit-scrollbar-track-piece{ display:none;}/*  ÄÚ²ã¹ìµÀ */
.scrollbar::-webkit-scrollbar-thumb{ background:#0157ce; }/*  ¹ö¶¯ÌõÀïÃæ¿ÉÒÔÍÏ¶¯µÄÄÇ²¿·Ö */
.scrollbar::-webkit-scrollbar-corner{display:none;}/* ±ß½Ç */
.scrollbar::-webkit-resizer{display:none;}/*  ¶¨ÒåÓÒÏÂ½ÇÍÏ¶¯¿éµÄÑùÊ½ */

.chevron{-webkit-animation: pul 2s infinite; animation: pul 2s infinite;display: block;}
@-webkit-keyframes pul{ 0%{-webkit-transform: translate(0, 0);transform: translate(0, 0);} 50%{-webkit-transform: translate(0, 10px);transform: translate(0, 10px);} 100%{-webkit-transform: translate(0, 0); transform: translate(0, 0);} }
@keyframes pul{ 0%{-webkit-transform: translate(0, 0); transform: translate(0, 0);} 50%{-webkit-transform: translate(0, 10px); transform: translate(0, 10px);} 100%{-webkit-transform: translate(0, 0); transform: translate(0, 0);} }

.iconT{display: flex;align-items: center;text-align: center;justify-content: center;}

.c1200{ width: 1200px; margin:0 auto;position: relative;}
.wrap{width: 81.25%;margin: 0 auto;}

/*header*/
.header{width: 100%;background-color: #fff;transition: all 0.6s ease;position: fixed;top: 0;left: 0;z-index: 99;}
.header .box{width: 81.25%;margin: 0 auto;}
.header .headerLogo{float: left;padding: 20px 0;transition: all 0.6s ease;}
.header .headerLogo img{display: block; width: 173px;height:63px;}
.header .nav{float: right;padding: 20px 0;margin-right: 3%;width: 60%;display: table;text-align: right;font-size: 0;transition: all 0.6s ease;}
.header .nav .nLi{display: inline-block;vertical-align:top;margin-left: 7%;position: relative;cursor: pointer;}
.header .nav .nLi:first-child{margin-left: 0;}
.header .nav .nLi h3{padding: 18px 0;box-sizing: border-box;}
.header .nav .nLi h3 a{ display:block; line-height: 24px;font-size:16px;color:#333;font-weight: normal;}
.header .nav .sub{ display:none; position:absolute;top:50px;z-index: 999;transform: translateX(-50%);left: 50%;width: 130px;background-color:#FFFFFF;box-shadow: 0 0 18px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 18px rgba(0,0,0,0.1);}
.header .nav .sub li{border-bottom: 1px solid #eee;}
.header .nav .sub li:last-child{border-bottom: 0;}
.header .nav .sub a{ display:block;text-align: center;font-size: 14px;color: #666;padding: 12px 10px;box-sizing: border-box;text-transform: uppercase;}
.header .nav .sub a:hover{color: #fff;background-color:#0157ce;}
.header .nav .nLi:hover h3 a,.header .nav .nLi#on h3 a{color: #0157ce;}
.header .sing{float: right;border-left: 1px solid #eee;height: 100%;padding: 30px 0 30px 2%;box-sizing: border-box;font-size: 16px;line-height:40px;color: #333;transition: all 0.6s ease;}
.header .sing .iconfont{float: left;font-size: 36px;line-height:40px;color: #0157ce;}
.header .sing p{float: right;font-size: 20px;line-height:40px;color: #333;padding-left: 40px;background: url(../images/icon_telred.png) left center no-repeat;font-weight: bold;}
.header .sing:hover .iconfont,.header .sing:hover p{color: #e91211;}
.is-fixed{box-shadow: 0 0 20px rgba(0,0,0,0.05);-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.05);-moz-box-shadow: 0 0 20px rgba(0,0,0,0.05);}
.is-fixed .nav{padding: 10px 0 !important;}
.is-fixed .headerLogo{padding: 10px 0 !important;}
.is-fixed .sing{padding:20px 0 20px 2% !important;}
@media (max-width: 1440px) {
    .header .nav .nLi{margin-left: 5%;}
}

/*indexBanner*/
.indexBanner{width:100% ;position:relative;height:calc(100vh - 100px); margin:100px auto 0; z-index:1; }
.indexBanner .bd{position:relative; height:85vh;  box-sizing: border-box; z-index:0;overflow: hidden;}
.indexBanner .bd ul{width: 100%!important;height: 100%!important;}
.indexBanner .bd li{ zoom:1; vertical-align:middle;width: 100%!important;float: left;height:85vh;background-size: cover !important;}
.indexBanner .bd li a{display:block; width:100% !important; height:100%;position: relative;}
.indexBanner .bd li a .c1200{height:100%;}
.indexBanner .bd li a .cont{position: absolute;right: 0;top: 25%;}
.indexBanner .bd li a .cont .txt{font-size: 16px;line-height: 20px;color: rgba(255,255,255,0.4);letter-spacing: 15px;text-transform: uppercase;}
.indexBanner .bd li a .cont .txt1{font-size: 70px;color: #ffffff;position: relative;padding-bottom: 50px;}
.indexBanner .bd li a .cont .txt1 p{font-weight: bold;}
.indexBanner .bd li a .cont .txt1::after{content: '';width: 90px;height: 4px;background-color: #ffffff;position: absolute;left: 0;bottom: 0;}
.indexBanner .hd{position:absolute;z-index:1;bottom:0;right: 0;left:0;margin:auto;width: 81.25%;height:100px;background-color: #fff;box-shadow: 0 19px 21px 0 rgba(65, 65, 65, 0.1);-webkit-box-shadow: 0 19px 21px 0 rgba(65, 65, 65, 0.1);-moz-box-shadow: 0 19px 21px 0 rgba(65, 65, 65, 0.1);}
.indexBanner .hd ul{position: absolute;top: 50%;left: 3%;transform: translateY(-50%);}
.indexBanner .hd ul li{display:inline-block;margin-left: 10px;padding-right:10px;cursor: pointer;font-size: 18px;height:20px;line-height:20px;color: #0157ce;position: relative;transition: all 0.6s ease;}
.indexBanner .hd ul li::after{content: '';width: 0;height: 1px;background-color: #0157ce;position: absolute;top: 0;bottom: 0;left: 18px;margin: auto;transition: all 0.6s ease;}
.indexBanner .hd ul li.on{padding-right: 60px;}
.indexBanner .hd ul li.on::after{width: 50px;}
.indexBanner .arrow{position: absolute;top: 50%;right: 3%;transform: translateY(-50%);}
.indexBanner .arrow a{color: #666;font-size: 30px;padding-left: 10px;box-sizing: border-box;display: block;float: left;}
.indexBanner .prev{border-left: 1px solid #eee;transform: rotate(-180deg);}
.indexBanner .arrow a:hover{color: #0157ce;}
.indexBanner .chevron{width: 50px;height: 60px;position: absolute;top: 16px;left: 50%;transform: translateX(-50%);cursor: pointer;}
.indexBanner .chevron a{width: 50px;height: 60px;display: block; }
.indexBanner .chevron div{font-size: 40px;color: #0157ce;transform: rotate(180deg);}
.indexBanner .chevron p{color: #0157ce;font-size: 12px;text-align: center; text-transform: uppercase;}

.indexBanner.pc{display: block;}
.indexBanner.mobile{display: none;}

/*indexTitle*/
.indexTitle{ display: inline-block;  border-bottom: solid 1px #ddd; padding-right: 10px;}
.indexTitle h1{font-size: 36px;font-weight: normal;color: #333333;}
.indexTitle p{font-size: 18px;color: #babcc6;text-transform: uppercase;margin-top: 4px;padding-bottom: 20px;position: relative;}
.indexTitle p::before{content: '';width: 60px;height: 3px;background-color: #0157ce;position: absolute;bottom: -2px;left: 0;z-index: 1;}

/*indexAbout*/
.indexAbout{width: 100%;padding:80px 0 ;background-color: #fff;overflow: hidden;}
.indexAbout .cont{float: left;width: 46%;}
.indexAbout .cont .text{font-size: 14px;line-height: 36px;color: #555;margin-top: 6%;}
.indexAbout .cont .box{margin: 8% 0;}
.indexAbout .cont .box a{display: block;float: left;margin-right: 10%;}
.indexAbout .cont .box a:last-child{margin-right: 0;}
.indexAbout .cont .box a .txt{width: 80px;height: 80px;border: 1px solid #aaa;border-radius: 50%;position:relative;transition: all 0.6s ease;}
.indexAbout .cont .box a .iconfont{width: 100%;height: 100%;border-radius: 50%;color: #333;font-size: 40px;background-color:#fff;transition: all 0.6s ease;}
.indexAbout .cont .box a .tit{width: 80px;text-align: center;color: #333;font-size: 14px;margin-top: 10px;transition: all 0.6s ease;}
.indexAbout .cont .box a:hover .iconfont{transform: scale(0.8);background-color: #0157ce;color: #FFFFFF;}
.indexAbout .cont .box a:hover  .txt{border-color: rgba(1,87,206,0.1); border-color: #0157ce;}
.indexAbout .cont .box a:hover .tit{color: #0157ce;}
.indexAbout .img{width: 50%;height:520px;float: right;overflow: hidden;position: relative;background: url("../images/index_about_img.jpg") center center no-repeat;background-size: auto 100%;}
.indexAbout .img .iconfont{width: 80px;height:80px;background-color: #0157ce;cursor:pointer;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;border-radius: 50%;color: #fff;font-size: 46px;transition: all 0.6s ease;}
.indexAbout .img .iconfont:hover{transform: scale(1.2);}
.more{display:block;border: 1px solid rgba(0,0,0,0.1);border-radius: 2px;width: 180px;height: 48px;position: relative;z-index:1;overflow: hidden;}
.more::after{content: '';width: 0;height: 100%;border-radius: 2px;background-color: #0157ce;position: absolute;top: 0;left: 0;z-index:-1;transition: all 0.6s ease;}
.more p{float: left;color: #0157ce;font-size: 14px;line-height: 48px;margin-left: 38px;transition: all 0.6s ease;}
.more .iconfont{float: left;color: #0157ce;font-size: 30px;line-height: 48px;margin-left: 20px;transition: all 0.6s ease;}
.more:hover::after{width: 100%;}
.more:hover p,.more:hover .iconfont{color: #FFFFFF;}

/*video*/
.popoverBg{width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);position: fixed;top: 0;left: 0;z-index: 99999;display: none;}
.popover_video{ width:1014px; height:600px; z-index:1000000; position:fixed; top:50%;left:50%; background:#fff; margin:-300px 0 0 -600px;   box-shadow:1px 1px 6px 3px rgba(0,0,0,.2); display:none; text-align:center; }
.popover_video video{ width:974px; height: 560px; background-color: #333; margin: 20px; overflow: hidden;}
.popover_video .close{ position: absolute; bottom: -50px; left: 50%; margin-left: -20px; display: block; width: 40px; height: 40px;  overflow: hidden; font-size: 30px; line-height: 40px; text-align: center;  color: #fff; text-transform: capitalize;}
.popover_video .close:hover{ color: #e91211;}


/*indexNumber*/
.indexNumber{width: 100%;height: 270px;background: url("../images/index_number_bg.jpg") center center no-repeat;}
.indexNumber .box{width: 100%;display: table;text-align: center;font-size: 0;padding-top: 90px;box-sizing: border-box;}
.indexNumber .box dl{display: inline-block;vertical-align: top; width: 20%; box-sizing: border-box; padding: 0 2%;}
.indexNumber .box dl:last-child{margin-right: 0;}
.indexNumber .box dl dt{color: #fff;font-size: 36px;text-align: center;}
.indexNumber .box dl dt .counter{font-size: 50px;line-height: 50px;}
.indexNumber .box dl dt sup{font-size: 20px;}
.indexNumber .box dl dt b{font-size: 14px;font-weight: normal;}
.indexNumber .box dl dd{font-size: 16px;line-height: 24px; color: #fff;margin-top: 4px;text-align: center;}


/*indexBusiness*/
.indexBusiness{width: 100%;background-color: #fff;padding: 80px 0;overflow: hidden;}
.business{width: 90.625%;float: right;overflow: hidden;padding-top: 150px;margin-top: -90px;}
.business .swiper-container{width: 100% !important;overflow: visible !important;}
.business .swiper-slide{width: 80% !important;position: relative;cursor: pointer;}
.business .swiper-container .swiper-slide .img{width: 60%;overflow: hidden;height: 500px;background-repeat: no-repeat;background-position: center;}
.business .swiper-container .swiper-slide .img img{display: block;margin: 0 auto;transition: all 0.6s ease;height: auto;}
.business .swiper-container .swiper-slide .cont{width: 36%;position: absolute;right: 0;top: 5%;}
.business .swiper-container .swiper-slide .cont h4{font-size: 24px;font-weight: normal;color: #333333;}
.business .swiper-container .swiper-slide .cont .tit{font-size: 16px; color: #999999; text-transform: capitalize; position: relative;padding-bottom: 16px;margin-top: 10px;}
.business .swiper-container .swiper-slide .cont .tit::after{content: '';width: 48px;height: 2px;background-color:rgba(0,0,0,0.2);position: absolute;bottom: 0;left: 0;}
.business .swiper-container .swiper-slide .cont .txt{font-size: 14px;line-height: 2;color: #666666;margin: 10px 0 20px;max-height: 192px;overflow: hidden;}
.business .swiper-container .box{width: 90%;position: absolute;top: -125px;left: 0;height: 38px;}
.business .swiper-container .box .button{width: 32px;height: 32px;border: 2px solid rgba(1,87,206,0.2);border-radius: 50%;float: right;top: 0 !important;margin-top: 0;position: relative !important;transition: all 0.6s ease;}
.business .swiper-container .typenav{width: 90%;position: absolute;top: -125px;left: 0;height: 38px;}
.business .typenav{text-align: right;}
.business .typenav .con{display: inline-block;padding: 0 10px;min-width: 150px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align: top; height: 50px;line-height: 50px;border: 1px solid #ccc;text-align: center;margin: 0 5px;font-size: 16px;cursor: pointer;transition: all 0.6s ease;}
.business .typenav .con:hover,.business .typenav .con.on{background-color: #0157ce;color: #fff;}
.business .typenav .con i{font-size: 22px;display: inline-block;vertical-align: top;margin-right: 5px;}

.business .typenav2{margin-top: 40px;}
.business .typenav2 .con{display: inline-block;width: 22%;max-width: 88px; border-radius: 10px; vertical-align: top; height: 83px;text-align: center;margin-right: 5px; font-size: 14px;cursor: pointer;background-color: #f0f1f5;transition: all 0.6s ease;}
.business .typenav2 .con:hover,.business .typenav .con.on{background-color: #0157ce;color: #fff;}
.business .typenav2 .con:hover i{color: #fff;}
.business .typenav2 .con i{font-size: 32px;display: inline-block;vertical-align: top;margin-right: 5px;color: #0157ce;display: block;margin: 10px auto 4px;transition: all 0.6s ease;}


.business .swiper-button-next{right: 0 !important;}
.business .swiper-button-prev{left: 0 !important;}
.business .swiper-button-next:after,.business .swiper-button-prev:after {font-size: 20px !important;color: rgba(1,87,206,0.4) !important;transition: all 0.6s ease;}
.business .swiper-container .box .button:hover{border-color: #0157ce;}
.business .swiper-button-next:hover:after,.business .swiper-button-prev:hover:after{color: #0157ce !important;}
.business .swiper-container .box .swiper-pagination {position: relative !important;bottom: 0 !important;top: 12px;right: 0 !important;width: auto !important;height: 38px !important;float: right;margin: 0 10px;}
.business .swiper-pagination-bullet {margin: 0 5px;background: #0157ce !important;opacity: 0.4 !important;filter:Alpha(opacity=40) !important;}
.business .swiper-pagination-bullet-active{opacity: 1 !important;filter:Alpha(opacity=100) !important;}
.business .swiper-container .swiper-slide:hover .cont h4{color: #0157ce;}
.business .swiper-container .swiper-slide:hover .img img{transform: scale(1.1);}
@media (max-width: 1440px) {
    .business{width: 91.6% !important;}
}
@media (max-width: 1366px) {
    .business{width: 93.8% !important;}
}
@media (max-width: 1280px) {
    .business{width: 96.8% !important;}
}

/*indexService*/
.indexService{width: 100%;background-color: #f5f8fd;padding: 80px 0;position: relative;overflow: hidden;}

.indexService .more{margin-top: 20px;}
.indexService ul{width: 100%;display: table;text-align: left;font-size: 0;margin-top: 60px;}
.indexService ul li{width: 23.5%;margin-right: 2%;background-color: #fff;display: inline-block;vertical-align: top;position:relative;z-index:1;box-shadow: 0 19px 21px 0 rgba(65, 65, 65, 0.1);-webkit-box-shadow: 0 19px 21px 0 rgba(65, 65, 65, 0.1);-moz-box-shadow: 0 19px 21px 0 rgba(65, 65, 65, 0.1);transition: all 0.6s ease;}
.indexService ul li::after{content: '';width: 100%;height: 100%;transform-origin: bottom;transform: perspective(200px) rotateX(90deg);background-color: #0157ce;position: absolute;bottom: 0;left: 0;z-index:-1;transition: all 0.6s ease;}
.indexService ul li:nth-of-type(4n){margin-right: 0;}
.indexService ul li a{display: block;width: 100%;padding: 18% 0;}
.indexService ul li .iconfont{color: #0157ce;font-size: 70px;transition: all 0.6s ease;}
.indexService ul li h4{font-size: 24px;font-weight: normal;color: #555;text-align: center;margin-top:6px;transition: all 0.6s ease;}
.indexService ul li:hover{ background-color: #0157ce;}
.indexService ul li:hover .iconfont,.indexService ul li:hover h4{color: #FFFFFF;}

.indexyewumap{padding: 0px 0;}
.yewumap{margin-left: -30px;margin-right: -30px;}
.yewumap .map-content{width: 48%;float: left;}
.yewumap .yewutext{width: 48%;float: right;margin-top: 60px;}
.yewumap .yewucon{margin-bottom: 32px;padding-left: 150px;padding-right: 30px;min-height: 110px;position: relative;}
.yewumap .yewucon:hover .icon{color: #0157ce;background-color: #0157ce;border-color: #0157ce; }
.yewumap .yewucon:hover .iconfont2{color: #fff;}
.yewumap .yewucon .icon{width: 100px;height: 100px;line-height: 100px; border: 1px solid #ababab;color: #ababab;position: absolute;left: 0;top: 0;border-radius: 50%;text-align: center;transition: 0.6s ease;}
.yewumap .yewucon .iconfont2{font-size: 48px;}
.yewumap .yewucon b{font-weight: bold;color: #bf0000;}
.yewumap .yewucon .title{font-size: 18px;color: #000000;line-height: 1.8;}
.yewumap .yewucon .desc{font-size: 14px;color: #555;margin-top: 15px;line-height: 1.8;}
.yewumap .yewucon .desc b{font-size: 18px;}



/*indexNews*/
.indexNews{width: 100%;background:#fff url("../images/index_news_bg.png") bottom 10px right 20px no-repeat;padding: 80px 0;overflow: hidden;}
.newsBox{width:100%;}
.newsBox .hd{width:100%;}
.newsBox .hd ul{float:right;margin-top: 20px;}
.newsBox .hd ul li{cursor:pointer;display: inline-block;width: 140px;height:48px;border-radius: 2px;font-size: 16px;border: 1px solid rgba(0,0,0,0.08);line-height: 48px;text-align: center;margin-left: 30px;}
.newsBox .hd ul li a{ display: block; width: 100%; color: #0157ce;}
.newsBox .hd ul li.on{background-color: #0157ce; border-color: #0157ce;}
.newsBox .hd ul li.on a{ color: #fff;}
/* .newsBox .ulBox{overflow-x: auto;overflow-y:hidden;padding: 60px 2px 80px; }
.newsBox .ulBox::-webkit-scrollbar{height: 5px;background: url("../images/solid.jpg") center center repeat-x; }
.newsBox .ulBox::-webkit-scrollbar-button{ display:none;}
.newsBox .ulBox::-webkit-scrollbar-track{ display:none;}
.newsBox .ulBox::-webkit-scrollbar-track-piece{ display:none;}
.newsBox .ulBox::-webkit-scrollbar-thumb{ background:#0157ce;height: 5px; }
.newsBox .ulBox::-webkit-scrollbar-corner{display:none;}
.newsBox .ulBox::-webkit-resizer{display:none;} */
.newsBox .bd{ }
.newsBox .bd ul{display: table; width: 100%; padding: 0; box-sizing: border-box; font-size: 0; margin-top: 40px; white-space:nowrap;}
.newsBox .bd ul li{width: 28%;height:400px;margin-right: 2%; border: solid 1px #eee; overflow: hidden;position: relative;display:inline-block;background-color: #fff;padding: 30px;box-sizing: border-box;transition: all 0.6s ease;}
.newsBox .bd ul li:last-child{margin-right: 0;}
.newsBox .bd ul li .box{transition: all 0.6s ease;width: 100%;height: 140px; overflow: hidden;}
.newsBox .bd ul li .cont{width: 100%;}
.newsBox .bd ul li .cont h6{width: 100%;line-height: 24px;font-size: 22px;}
.newsBox .bd ul li .cont h6 a{ font-weight: normal;color: #333333;white-space:normal;}
.newsBox .bd ul li .cont h6 a:hover{ color: #0157ce;}
.newsBox .bd ul li .cont .time{font-size: 16px;line-height: 24px;color: #0157ce; margin-top: 10px; transition: all 0.6s ease;}
.newsBox .bd ul li .text{font-size: 16px;line-height: 26px;color: #999999;white-space:normal;margin: 5px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;
    -webkit-line-clamp:2;}
.newsBox .bd ul li .more{width: 50%;display: none; text-align: center;}
.newsBox .bd ul li .more p{}
.newsBox .bd ul li .img{width: 100%;height:200px;overflow: hidden;transition: all 0.6s ease;}
.newsBox .bd ul li .img img{width: 100%; height: 100%; display: block; transition: all 0.6s ease;}
.newsBox .bd ul li .img:hover img{}
.newsBox .bd ul li.select{width: 40% !important;}
.newsBox .bd ul li.select .img{width: 100%;height: 100% !important;position: absolute;top: 0;left: 0;}
.newsBox .bd ul li.select .box{width: 80%;height: 230px;position: absolute;bottom: 0;left: 0;z-index: 1;background-color: #fff;padding: 30px ;box-sizing: border-box;}
.newsBox .bd ul li.select .text{ margin: 15px 0 0 0;}
.newsBox .bd ul li.select .cont .time{font-size: 16px;color: #fff !important;line-height: 16px;width: 100px;height: 100px;background-color: #0157ce;position: fixed;top:0;left: 0;text-align: center;padding-top: 63px;box-sizing: border-box; margin-top: 0;}
.newsBox .bd ul li.select .cont .time .s1{display: none;}
.newsBox .bd ul li.select .cont .time .s2{display: block;font-size: 36px;line-height:56px;position: absolute;top: 10px;left: 0;right: 0;margin: auto;}
.newsBox .bd ul li.select .cont h6{color: #0157ce !important;width: 100% !important;}
.newsBox .bd ul li.select .more{display: block;margin-top: 20px;}
@media (max-width: 1560px) {
    .newsBox .bd ul li{ height: 320px; padding: 20px;}
    .newsBox .bd ul li .cont h6{width: 100%;line-height: 24px;font-size: 20px;}
    .newsBox .bd ul li.select .box{ padding: 20px; height: 200px;}
    .newsBox .bd ul li .box{ height: 120px;}
    .newsBox .bd ul li .img{height:150px;}
    .newsBox .bd ul li .text{font-size: 14px;line-height: 24px;margin: 5px 0 0;}
}

.newsBox.newsBoxlist  .bd ul{display: block;margin-left: -0.5%;margin-right: -0.5%;}
.newsBox.newsBoxlist .bd ul li{width: 24%;margin-right: 0.5%;margin-left: 0.5%;float: left;display: block;margin-bottom: 1%;}
.newsBox.newsBoxlist .bd ul li.select{width: 24%!important;}

/*jobs*/
.joblist .tt{background: #fff;margin-bottom: 10px;border: 1px solid #e9e9e9;}
.joblist .tt p{float: left;width: 17.5%;padding-left: 2.5%;color: #666666;line-height: 56px;font-size: 16px;}
.joblist ul{background: #fff;border: 1px solid #e9e9e9;border-bottom: 0;}
.joblist ul li .dt{position: relative;border-bottom: 1px solid #e0e0e0;cursor: pointer;}
.joblist ul li .dt p{float: left;width: 17.5%;padding-left: 2.5%;color: #666;line-height: 56px;font-size: 16px;}
.joblist ul li .dt p a,.joblist .cont .wyyp a{width: 47%;background: #1558a0;border-radius: 4px;display: block;color: #fff;font-size: 14px;text-align: center;line-height: 2.7;margin-top: 10px;}
.joblist .cont .wyyp a{margin: 10px auto;}

.joblist ul li .dt .zkbtn{
    position:absolute;
    right:40px;
    top:0;
    width:30px;
    text-align:center;
    height:56px;
    display:flex;
    align-items:center;
    font-size:40px;
    cursor:pointer;
    color:#c8c8c8;
}
.joblist ul li .cont{padding: 2.5%;font-size: 14px;color: #757474;line-height: 24px;border-bottom: 1px solid #e0e0e0;display: none;}


/*indexCustomer*/
.indexCustomer{width: 100%;padding: 70px 0 50px;overflow: hidden;background: url(../images/hezuo_bg.jpg) center no-repeat;background-size: cover;}
.indexCustomer .indexTitle h1{color: #333;}
.indexCustomer .indexTitle p{color: #333;}
.indexCustomer ul{margin-left: auto;margin-right: auto; margin-top: 60px;margin-bottom: 30px;}
.indexCustomer ul li{float: left;width: 11.6%;margin: 0 1% 1% 0;overflow: hidden;border: 1px solid #FFFFFF; background-color: #fff; box-sizing: border-box;transition: all 0.6s ease;padding: 5px 0;}
.indexCustomer ul li:nth-of-type(8n){margin-right: 0;}
.indexCustomer ul li img{width: 100%;display: block;transition: all 0.6s ease;}
.indexCustomer ul li:hover{border-color: #0157ce;}
.indexCustomer ul li:hover img{transform: scale(1.1);}

.index_news2{padding: 80px 0;background-color: #f6f6f6;}
.index_news2 .imgnewslist{margin: 60px -15px 30px;}
.imgnewslist{margin-left: -15px;margin-right: -15px;}
.imgnewslist .item{width: 33.33%;float: left;padding: 0 15px;margin-bottom: 30px;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.imgnewslist .con{border-radius: 6px;background-color: #fff;overflow: hidden;}
.imgnewslist .con .imgcon{display: block;height: 0;width: 100%;padding-top: 58.62%;position: relative;overflow: hidden;}
.imgnewslist .con .img{position: absolute;left: 0;top: 0;background-position: center;background-size: cover;display: block;width: 100%;height: 100%;transition: 0.6s ease;}
.imgnewslist .con:hover .img{transform: scale(1.1);}
.imgnewslist .con .text{padding: 15px;display: block;}
.imgnewslist .con .text h3{font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: normal;}
.imgnewslist .con .text .desc{margin-top: 10px;line-height: 1.8;overflow:hidden;
    text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }


.newslist_wrap{margin: 0 -15px;}
.newslistcon{width: 50%;float: left;padding: 0 15px;}
.newslistcon .newstitle{height: 45px;line-height: 45px;background-color: #fff;color: #f13a3a;font-size: 16px;padding: 0 15px;}
.newslist {padding: 0 15px;margin-top: 10px;}
.newslist .con{display: block;padding: 10px 108px 10px 10px;position: relative;}
.newslist .con h3{font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: normal;}
.newslist .con .date{position: absolute;right: 0;top: 0;line-height: 43px;color: #999;}


.index_honor{padding: 50px 0;background-color: #fff;}
.honorlist{margin: 60px -10px 0;}
.honorlist .item{width: 25%;float: left;padding: 0 10px;margin-bottom: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.honorlist .con{background-color: #f8f8f8;padding: 15px;cursor: pointer;display: block;}
.honorlist .con .imgcon{width: 100%;height: 0;padding-top: 75%;position: relative;}
.honorlist .con .img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;text-align: center;vertical-align: middle;overflow: hidden;display: flex;-ms-display: flex;align-items: center;-webkit-align-items: center;justify-content: center;-ms-justify-content: center;cursor: pointer;}
.honorlist .con .img img{max-width: 100%;max-height: 100%;vertical-align: middle;transition: 0.6s ease;}
.honorlist .con .text{text-align: center;line-height: 1.6;padding: 6px 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.honorlist .con:hover .text{color: #0157ce;}
.honorlist .con:hover img{transform: scale(1.05);}

.index_gongju{padding: 60px 0;border-top: 1px solid #ccc;}
.index_gongju .indexTitle.left{float: left;}
.index_gongju .gongju{float: right;width: 70%;}
.index_gongju .gongju .item{width: 16.66%;float: left; padding: 0 3px;margin-bottom: 3px;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.index_gongju .gongju .item .con{display: block;width: 100%; height: 73px;line-height: 73px;border-radius: 6px;text-align: center;background-color: #e5eef7;font-size: 18px;color: #333;transition: 0.6s ease;}
.index_gongju .gongju .con i{font-size: 38px;margin-right: 15px;vertical-align: middle;}
.index_gongju .gongju .con:hover{background-color: #0157ce;color: #fff;}

.sy6{ background:#0157ce; padding:19px 0; position:relative; position:fixed; bottom:0; left:0; width:100%; z-index:9999;display: none;}
.sy6.show{display: block;}
.sy6 p{ text-align:center; font-size:18px; color:#fff; height:42px}
.sy6 p strong{ font-size:24px; color:#f9e9ab; display:inline-block; margin-right:3%}
.sy6 p .tel1{ width:300px; border-radius:5px; height:42px; line-height:42px; margin-right:1%; margin-left:3%; font-size:16px; background:url(../images/sy-26.png) no-repeat center left 4% #fff; padding-left:2.5%;color: #333;}
.sy6 p .tel2{ background:#c90214; border-radius:5px; height:42px; line-height:42px; font-size:14px; color:#fff; text-align:center; width:96px;cursor: pointer;}
.sy6 p a{ display:block; position:absolute; right:0; top:0;width: 80px;height: 80px;line-height: 80px;background-color: #1049af;}
.sy6 p a img{ vertical-align: middle;}
.x_fixed1{position: relative;}

.footer{background:#094eac url(../images/foot_bg.jpg) center no-repeat;background-size: cover;color: #fff;margin-top: 0px;}
.footer a{color: #fff;}
.footer .foottopwrap{width: 85%;padding: 20px 0 40px;}
.footer .footnav{width: 50%;float: left;padding-top: 15px;}
.footer .footnav .con{width: 20%;float: left;padding-right: 2%;}
.footer .footnav .con .title{font-size: 18px;color: #fff;margin-bottom: 20px;line-height: 2;}
.footer .footnav .con a{position: relative;display: block;padding-left: 0px;margin-bottom: 10px;line-height: 1.4;color: #cae2fc;}
.footer .footnav .con a:before{position: absolute;left: 0;top: 8px;width: 14px;height: 1px;content: "";}
.footer .footnav .con a:hover{text-decoration: underline;}

.footer .footright{width: 50%;float: right; padding-left: 3%;border-left: 1px solid #3e75bf;padding-top: 15px;}
.footer .footright .footcontent{padding-right: 250px;position: relative;}
.footright .footcon{}
.footright .title{font-size: 24px;line-height: 1.2;}
.footright .entitle{font-size: 14px;/*text-transform: uppercase;*/margin-top: 10px;}
.footright .footcon .teltitle{padding-left: 28px;background: url(../images/dianhua3.png) left center no-repeat;height: 52px;line-height: 60px;font-size: 18px;margin-top: 20px;}
.footright .footcon .foottel{display: block;font-size: 30px;font-weight: bold;margin-bottom: 15px;line-height: 1.2;}
.footright .footcon .desc{margin-bottom: 6px;line-height: 1.4;}
.footright .footcon .desc b{font-size: 18px;}

.footright .footewm{position: absolute;right: 0;bottom: 0;width: 240px;}
.footewm .con{width: 108px;float: left; border: 1px solid #fff;margin: 0 6px;}
.footewm .con .img{width: 106px;text-align: center;border-bottom: 1px solid #fff;padding: 4px;}
.footewm .con .img img{width: 100%;}
.footewm .con .text{padding: 3px;line-height: 1.4;text-align: center;}

.footer .powerby{padding: 15px 0;text-align: center;border-top: 1px solid #3e75bf;font-family:"Microsoft YaHei",Arial;}

/*pageBanner*/
.pageBanner{width: 100%;height: 580px;padding-top: 240px;box-sizing: border-box;margin-top: 100px;}
.pageBanner h1{font-size: 36px;color: #ffffff;font-weight: normal;}
.pageBanner p{font-size: 18px;color: #fff;text-transform: capitalize;margin-top: 4px;}

.w14 {max-width: 1400px;margin: 0 auto;}
.subbanner{width: 100%;}
.subbanner img{width: 100%;}

.nav_n{background-color: #f8f8f8;margin-bottom: 50px;padding-top: 18px;padding-bottom: 12px;}
.nav_nw{position: relative;}
.nav_nw ul li{font-size: 16px;color: #666;float: left;padding: 0 2.85%;border-right: 1px solid #e0e0e0;line-height: 40px;position: relative;}
.nav_nw ul li a{font-size: 16px;color: #666;display: block;}
.nav_nw ul li:last-child{border-right: 0px solid #e0e0e0;}
.nav_nw ul li:hover a{color: #0037d4;}
.nav_nw ul li:hover:after{content: '';display: block;width:100%;height: 3px;background: #0037d4;position: absolute;bottom: -13px;left: 0;}
.nav_nw ul li.on a{color: #0037d4;}
.nav_nw ul li.on:after{content: '';display: block;width:100%;height: 3px;background: #0037d4;position: absolute;bottom: -13px;left: 0;}
.mbx{position: absolute;right: 0;top: 13px;font-size: 14px;line-height: 1.2;color: #888;}
.mbx a{font-size: 14px;color: #888;}

/*pageNav*/
.pageNav{width: 100%;padding: 24px 0;border-bottom: 1px solid #eee;}
.pageNav .dw{float: left;width: 30%;font-size: 16px;}
.pageNav .dw span{color: #999;font-size: 18px;margin-right: 4px; display: inline-block;}
.pageNav .dw a{color: #333333;}
.pageNav .dw a.on,.pageNav .dw a:hover{color: #0157ce;}
.pageNav ul{float: right;width: 68%;display: table;text-align: right;font-size: 0;}
.pageNav ul li{display: inline-block;vertical-align:top;margin-left: 7%;}
.pageNav ul li a{display: block;color: #333;font-size: 16px;}
.pageNav ul li.on a,.pageNav ul li:hover a{color: #0157ce;font-weight: bold;}

/*pageTitle*/
.pageTitle{text-align: center;margin-top: 50px;margin-bottom: 50px;}
.pageTitle h2{font-size: 36px;font-weight: normal;color: #333333;line-height: 2;}
.pageTitle p{font-size: 18px;color: #666;margin-top: 4px;text-transform: uppercase;}

/*pageAbout*/
.aboutcon{padding: 0 0 80px;}
.aboutcon .cont{width: 100%;margin-top: 60px;position: relative;}
.aboutcon .cont .img{width: 48%;height:100%;float: left;}
.aboutcon .cont .img img{max-width: 100%;}
.aboutcon .cont .textcon{width: 48%;float: right;  color: #333333;font-size: 16px;line-height: 34px;}
.aboutcon .cont .textcon p{line-height: 2;margin-bottom: 20px;}
.aboutcon .cont .textcon img{ max-width: 100%;}

.culture{background: url(../images/cultrue_bg.jpg);padding: 110px 20px 50px;color: #fff;}
.culture-center{width: 81.25%; margin-left: auto;margin-right: auto;}
.culture-list{margin-left: -20px;margin-right: -20px;}
.culture .item{width: 20%;float: left;text-align: center;padding: 0 20px;margin-bottom: 40px;}
.culture .item .img{width: 180px;height: 180px;line-height: 180px;margin: 0 auto;}
.culture .item .img img{max-width:65%;vertical-align: middle;}
.culture .item .text{margin-top: 10px;}
.culture .item .title{font-weight: bold;font-size: 26px;line-height: 1.8;margin-top: 10px;}
.culture .item .desc{font-size: 18px;line-height: 2;}

.indexCustomer.pphzsub{background: #f5f5f5;padding: 0 0 80px;}
.indexCustomer.pphzsub ul{width: 81.25%;margin-left: auto;margin-right: auto;}

.yewuhangai{padding: 0 0 80px;overflow: hidden;}
.indexyewumap{position: relative;z-index: 2;}
.index_news2,.index_honor,.index_gongju{overflow: hidden;}
@media (max-width: 1600px) {
    .pageAbout .cont{ padding-left: 46%;}
    .pageAbout .cont .img{ width: 42%;}
    .pageAbout .cont .text{line-height: 32px;}
}

/*ÁªÏµÎÒÃÇ*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.lxwm dl{width: 20.8%;float: left;margin-right: 5.6%;background: #f3f4f6;padding-top: 15px;padding-bottom: 25px;}
.lxwm dl:nth-child(4n){margin-right: 0;}
.lxwm dl dt{width: 100%;height: 80px;display: flex;align-items: center;}
.lxwm dl dt img{display: block;margin: 0 auto;}
.lxwm dl .tit{text-align: center;font-size: 20px;color: #333;font-weight: bold;line-height: 1.2;margin-bottom: 20px;}
.lxwm dl .des{text-align: center;font-size:16px;color: #666;line-height: 26px;padding: 0 25px;height: 52px;}

.contact2{margin-top: 50px;margin-bottom: 50px;}
.lxwz{width: 30%;float: left;}
.lxwz .tit{font-size: 20px;color: #333;font-weight: bold;line-height: 1.2;padding-bottom: 14px;position: relative;}
.lxwz .tit:after{content: '';display: block;width: 60px;height: 3px;position: absolute;bottom: 0;left: 0;background: #1558a0;}
.lxwz .con{font-size: 14px;color: #666;line-height: 30px;padding-top: 20px;}
.lxwz img{vertical-align: middle;}
.lxwz p{line-height:36px;}

.wzdt{width: 68%;float: right;height: 400px;}
.wzdt img{width: 100%;display: block;}
.wzdt iframe{width: 100%;height:465px;}



/*pageDevelopment*/
.pageDevelopment{width: 100%;background-color: #fff;padding: 80px 0 160px;overflow: hidden;}
.pageDevelopment .box{width: 100%;margin-top:60px;position: relative;height: 274px;z-index: 1;}
.pageDevelopment .box::after{content: '';width: 100%;height: 1px;background-color: rgba(0,0,0,0.08);position: absolute;top: 50%;bottom: 0;transform: translateY(-50%);z-index: -1;}
.development{width:90.625%;float: right;}
.development .hd{position: absolute;bottom: -50px;left: 0;width: 100%;}
.development .hd a{display:block;width: 50px;height: 50px;line-height:50px;border-radius: 50%;border: solid 1px rgba(0,0,0,0.12);margin: 0 50px;position: absolute;top: 0;font-size: 30px;color: rgba(0,0,0,0.12);transition: all 0.6s ease;}
.development .hd a:hover{border-color: #0157ce;color: #0157ce;}
.development .hd .prev{right: 50%;transform:rotate(-180deg) translateX(-50%);}
.development .hd .next{left: 50%;transform: translateX(-50%);}
.development .bd ul li{float:left;position: relative;cursor: pointer;width: 230px;margin-right: 10px;height:154px;box-sizing: border-box;}
.development .bd ul li:nth-of-type(2n-1){margin-top: 0px;padding:0 0 34px;}
.development .bd ul li:nth-of-type(2n){margin-top: 120px;padding:34px 0 0;}
.development .bd ul li::after{content: '';width: 32px;height: 32px;background-color: #f7f8f9;border: dashed 1px #cdcfd2;border-radius: 50%;position: absolute;left: 0;transition: all 0.6s ease;}
.development .bd ul li::before{content: '';width: 10px;height: 10px;background-color: #cdcfd2;border-radius: 50%;position: absolute;left: 12px;z-index: 1;transition: all 0.6s ease;}
.development .bd ul li:nth-of-type(2n-1)::after{bottom: 0;}
.development .bd ul li:nth-of-type(2n)::after{top: 0;}
.development .bd ul li:nth-of-type(2n-1)::before{bottom: 12px;}
.development .bd ul li:nth-of-type(2n)::before{top: 12px;}
.development .bd ul li .cont{position: relative;padding: 26px 0;width: 100%;}
.development .bd ul li:nth-of-type(2n-1) .cont{position: absolute;bottom: 34px;left: 0;}
.development .bd ul li .cont::after{content:'';width: 1px;height: 20px;background-color: #cdcfd2;position: absolute;left: 17px;transition: all 0.6s ease;}
.development .bd ul li:nth-of-type(2n) .cont::after{top:0;}
.development .bd ul li:nth-of-type(2n-1) .cont::after{bottom: 0;}
.development .bd ul li h6{font-family: BebasNeue-Regular;font-size: 24px;color: #333;line-height:24px;font-weight: normal;transition: all 0.6s ease;}
.development .bd ul li .text{color: #333;font-size: 16px;margin-top: 10px;line-height: 20px;max-height: 60px;overflow-y: auto;}
.development .bd ul li:hover::after{background-color: #FFFFFF;border-color: #0157ce;}
.development .bd ul li:hover::before{background-color: #0157ce;}
.development .bd ul li:hover .cont::after{background-color: rgba(1,87,206,0.39);}
.development .bd ul li:hover h6{color: #0157ce;}
@media (max-width: 1440px) {
    .development{width: 91.6% !important;}
}
@media (max-width: 1366px) {
    .development{width: 93.8% !important;}
}
@media (max-width: 1280px) {
    .development{width: 96.8% !important;}
}

/*pageAdvantage*/
.pageAdvantage{width: 100%;background-color: #f7f7f7;padding: 80px 0;overflow: hidden;}
.pageAdvantage ul{width: 100%;display: table;text-align: left;font-size: 0;margin-top: 60px;}
.pageAdvantage ul li{display: inline-block;vertical-align: top;width: 25%;height:640px;background-color:#fff;position: relative;cursor: pointer;}
.pageAdvantage ul li .cont{width: 100%;height: 320px;position: absolute;left: 0;z-index: 3;padding: 30px 8% 0;box-sizing: border-box;background:#fff url("../images/advantage_bg.png") bottom center no-repeat;transition: all 0.6s ease;}
.pageAdvantage ul li .cont .iconfont{width: 56px;height: 56px;background-color: #0157ce;border-radius: 50%;color: #fff;font-size: 30px;text-align: center;line-height: 56px; }
.pageAdvantage ul li .cont .tit{font-size: 24px;line-height:36px;color: #333333;margin: 10px 0 14px;transition: all 0.6s ease;}
.pageAdvantage ul li .cont .txtBox{height: 90px;overflow-y: hidden;transition: all 0.6s ease;}
.pageAdvantage ul li .cont .txt{font-size: 16px;line-height: 30px;color: #999999;height: 480px;overflow-y: auto;transition: all 0.6s ease;}
.pageAdvantage ul li .cont .scrollbar::-webkit-scrollbar{width: 4px;background-color: #999999;}
.pageAdvantage ul li .cont .scrollbar::-webkit-scrollbar-thumb{ background:#fff; }
.pageAdvantage ul li .img{width: 100%;height: 320px;position: absolute;left: 0;overflow: hidden;}
.pageAdvantage ul li .img img{width: 100%;display: block;height: 100%;}
.pageAdvantage ul li:nth-of-type(2n-1) .cont{top: 0;}
.pageAdvantage ul li:nth-of-type(2n) .cont{bottom: 0;}
.pageAdvantage ul li:nth-of-type(2n-1) .img{bottom: 0;}
.pageAdvantage ul li:nth-of-type(2n) .img{top: 0;}
.pageAdvantage ul li:hover .cont{height: 640px;background-color: #0157ce;}
.pageAdvantage ul li:hover .cont .tit{color: #fff;}
.pageAdvantage ul li:hover .cont .txtBox{height: 480px;}
.pageAdvantage ul li:hover .cont .txt{color: #fff;}
@media (max-width: 1440px) {
    .pageAdvantage ul li .cont .iconfont{width:46px;height: 46px;line-height:46px;font-size: 24px;}
    .pageAdvantage ul li .cont .tit{font-size: 20px;line-height:30px;margin: 10px 0;}
    .pageAdvantage ul li .cont .txt{font-size: 14px;line-height: 28px;height: 84px;}
    .pageAdvantage ul li{height: 560px;}
    .pageAdvantage ul li .cont{height: 280px;}
    .pageAdvantage ul li .img{height: 280px;}
    .pageAdvantage ul li .img img{width: auto;}
    .pageAdvantage ul li .cont .txt{height: 420px;}
    .pageAdvantage ul li:hover .cont{height: 560px;}
    .pageAdvantage ul li:hover .cont .txtBox{height: 420px;}
}
@media (max-width: 768px) {
    .news .news_list li .js p.p3{display: none;}
    .indexBanner.pc{display: none;}
    .indexBanner.mobile{display: block;}
}
@media (max-width: 1000px){
    .hhgd li{width: 100%;margin-right: 0;float: none;margin-bottom: 20px;}
    .cbsj dl{width: 48%;margin-right: 4%;}
    .cbsj dl:nth-child(2n){margin-right: 0;}
    .cbsj dl dt{height:388px;}
    .cbsj_lb dl{width: 48%;margin-right: 4%;}
    .cbsj_lb dl:nth-child(2n){margin-right: 0;}
    .cbsj_lb dl dt{height:388px;}
    .index_news_r dl dd{width: 88%;}
    .whyl{width: 94%;}
    .jxgl_l{width: 100%;float: none;}
    .jxgl_r{width: 90%; }
    .jxgl_r .con{display: block;}
    .f30{font-size: 24px;width: 94%;margin: 0 auto;line-height: 1.5;}
    .qzwt dl{width: 31%;margin-right: 3.5%;}
    .qzwt dl:nth-child(4n){margin-right: 3.5%;}
    .qzwt dl:nth-child(3n){margin-right:0;}

    .fwnr_r{font-size: 16px;}
    .fwnr_r a{margin-top: 50px;}
    .yqxg dl{width: 48%;margin-right: 4%;}
    .yqxg dl:nth-child(3n){margin-right: 4%;}
    .yqxg dl:nth-child(2n){margin-right: 0;}

    .yqxg_g dl{width: 48%;margin-right: 4%;}
    .yqxg_g dl:nth-child(3n){margin-right: 4%;}
    .yqxg_g dl:nth-child(2n){margin-right: 0;}



    .yqxg_g dl dt{width: 21.6%;}
    .yqxg_g dl dd{width: calc(78.4% - 2px)}

    .fwnr_g dl{width: 25%;}
    .pxkc li{width: 48%;margin-right: 4%;}
    .pxkc li:nth-child(2n){margin-right: 0;}
    .gzf li{width: 100%;float:none;margin-right: 0;margin-bottom: 20px;}
    .sxy_gxjy2 .kcjj li{width: 31%;margin-right: 3.5%;}
    .sxy_gxjy2 .kcjj li:nth-child(4n){margin-right: 3.5%;}
    .sxy_gxjy2 .kcjj li:nth-child(3n){margin-right: 0;}
    .sxy_gxjy3 .pxkc li{margin-bottom: 20px;}
    .kclb{width: 100%;margin: 40px auto 30px;}
    .kclb table tr td{font-size: 14px;}
    .sdgl{margin-bottom: 10px;}
    .sdgl dl{width: 48%;margin-right: 4%;margin-bottom: 20px;}
    .sdgl dl:nth-child(2n){margin-right: 0;}
    .rlzy_lmr .img{width: 100%;margin-right: 0;float: none;}
    .rlzy_lmr dl{width: 100%;margin-right: 0;float: none;}
    .rlzy_r{width: 100%;margin-right: 0;float: none;}
    .rlzy_r .ljzx{margin-top: 20px;}

    .lssk_l{width: 100%;float: none;}
    .lssk_r{width: 100%;float: none;}

    .lssk dl{width: 48%;margin-right: 4%;margin-bottom: 20px;}
    .lssk dl:nth-child(2n){margin-right: 0;}

    .kcmz{width: 100%;margin: 0px auto 30px;}
    .kcmz table tr td{font-size: 14px;}
    .kcmz table tr th{font-size: 14px;}

    .news ul li{width:48.5%;margin-right: 3%;float: left;margin-bottom: 20px;}
    .news ul li:nth-child(3n){margin-right:3%;}
    .news ul li:nth-child(2n){margin-right:0;}
    .page a{width: 30px;height: 30px;line-height: 30px;font-size: 14px;margin: 0 5px;}
    .news_l{width: 100%;float: none;}
    .news_r{display: none;}
    .news_l h3{font-size: 24px;line-height: 1.5;}
    .news_l .time{ padding: 15px 0 10px;margin-bottom: 20px;}
    .cbsj_det{padding-top: 35px;padding-bottom: 30px;}
    .cbsj_det .img{width: 92%;padding: 4%; float: none;margin: 0;}
    .cbsj_det_r{width: 100%;margin: 0;}
    .hhr_det{padding-top: 35px;padding-bottom: 30px;}
    .hhr_det .img{width: 100%; float: none;margin: 0;}
    .hhr_det_r{width: 100%;margin: 0;float: none;}
    .hhr_det_r h3{margin-top: 30px;}
    .news .news_list li .ckgd{display: none;}
    .hzf dl{width: 48%;margin-right: 4%;margin-bottom: 20px;}
    .hzf dl:nth-child(3n){margin-right: 4%;}
    .hzf dl:nth-child(2n){margin-right: 0;}

    .hzhc dl{width: 48%;margin-right: 4%;margin-bottom: 20px;}
    .hzhc dl:nth-child(2n){margin-right: 0;}
    .hzms li{width: 48%;margin-right: 4%;}
    .hzms li:nth-child(2n){margin-right: 0;}
    .lxwm dl{width:48.5%;margin-right: 3%;margin-bottom: 20px;}
    .lxwm dl:nth-child(2n){margin-right: 0;}
    .lxwz{width: 100%;float: none;}
    .wzdt{width: 100%;float: none;margin-top: 20px;}
    .sdh3 .jdjs{width: 100%;font-size: 18px;line-height: 28px;}
    .ckdx dl{width: 94%;margin-bottom: 20px;}
    .ckdx dl:first-child{width: 94%;float: right;}
    .zlgsy dl{width: 26%;}
    .gzf_zlgsy .jdjs{font-size: 18px;line-height: 28px;}
    .sxmb dl{width: 31%;margin-right: 3.5%;}
    .sxmb dl:nth-child(5n){margin-right: 3.5%;}
    .sxmb dl:nth-child(3n){margin-right: 0;}
    .ydjs dl{width: 32%;}
    .ydjs dl:nth-child(2n){margin-right: 0;}
    .rjgg dl{width: 26%;}
    .rgfw .bt{width: 45%;}
    .mbx{top: auto;bottom: -30px;}
    .nav_n{margin-bottom: 30px;}

    .news .news_list li .js p.p1{padding-top: 0px;padding-bottom: 0px;}
}


.news ul{padding-bottom: 50px;}
.news ul li{width:31.4%;float: left;margin-right:2.9%;cursor: pointer;position: relative;margin-bottom: 40px;}
.news ul li:nth-child(3n){margin-right: 0;}
.news ul li .img{overflow: hidden;}
.news ul li .img img{ width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.news ul li .img:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}
.news ul li .jj{background:#fff;padding: 23px 25px;border: 1px solid #e0e0e0;}
.news ul li .jj .tit{font-size:18px;font-weight:bold; color:#333;line-height: 1.2;margin-bottom:10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news ul li .jj .tit:hover{color:#1558a0;}
.news ul li .jj .des{font-size:14px;font-weight:normal;color:#888;line-height:24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news ul li .jj .time{font-size:14px;font-weight:normal;color:#888;line-height:24px;padding-top: 10px;}

.news .news_list li .js .p1{font-size: 16px;line-height: 24px;padding: 5px 0 10px;}
.news .news_list li .js .p3{padding-top: 5px;}
.news .news_list li .ckgd{margin-top: 20px;}
.news .news_list li .ckgd a{font-size: 14px;line-height: 32px;width: 120px;}

.news .news_list{padding-bottom: 30px;}
.news .news_list li{background: #fff;width: 100%;position: relative;padding-left: 285px;margin-bottom: 40px;}
.news .news_list li:nth-child(2n){margin-right: 0;}
.news .news_list li .img{width: 265px;height: 170px;position: absolute;left: 0;top: 0; border: 1px solid #e0e0e0;overflow: hidden;}
.news .news_list li .img img{display: block;width: 100%;height: 100%; transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.news .news_list li .img:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}
.news .news_list li .js{}
.news .news_list li .js .p1{font-size: 18px;line-height: 28px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding-top: 5px;padding-bottom: 5px;}
.news .news_list li .js .p1:hover{color: #1558a0;}
.news .news_list li .js .p2{font-size: 14px;line-height: 22px;color: #888;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news .news_list li .js .p3{font-size: 14px;line-height: 24px;color: #888;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;padding-top: 5px;}
.news .news_list li .ckgd{margin-top: 10px;}
.news .news_list li .ckgd a{display: block;width: 138px;line-height: 38px;text-align: center;font-size: 16px;color: #666;border: 1px solid #e0e0e0;border-radius: 4px;}
.news .news_list li .ckgd:hover a{border: 1px solid #1558a0;background: #1558a0;color: #fff;}


/*pageHonor*/
.pageHonor{width: 100%;background-color: #fff;padding: 80px 0;overflow: hidden;}
.pageHonor .swiper-container {width: 100%;margin-top: 60px;padding-bottom: 110px;}
.pageHonor .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.pageHonor .swiper-slide a{width: 100%;display: block;}
.pageHonor .swiper-slide .img{width:100%;padding: 5%;overflow: hidden;box-sizing: border-box;background-color: #f7f7f7;}
.pageHonor .swiper-slide .img img{width: 100%;display: block;}
.pageHonor .swiper-slide .tit{text-align: center;width: 100%;	font-size: 16px;color: #333333;margin-top: 14px;}
.pageHonor .box{position: absolute;bottom: 0;left: 0;display: table;margin: auto;width: 100%;}
.pageHonor .box div{float: left;width: 50px;height: 50px;border-radius: 50px;border: 1px solid rgba(0,0,0,0.12);top: 0 !important;position: relative !important;transition: all 0.6s ease;}
.pageHonor .swiper-button-next{right: -50% !important;transform: translateX(-50px);margin-left: 40px;}
.pageHonor .swiper-button-prev{left: 50% !important;transform: translateX(-50px);margin-left: -20px;}
.pageHonor .swiper-button-next:after,.pageHonor .swiper-button-prev:after {font-size: 24px !important;color: rgba(0,0,0,0.12) !important;transition: all 0.6s ease;}
.pageHonor .swiper-container .box div:hover{border-color: rgba(1,87,206,0.12);}
.pageHonor .swiper-button-next:hover:after,.pageHonor .swiper-button-prev:hover:after{color: #0157ce !important;}
.pageHonor .swiper-button-next:hover,.pageHonor .swiper-button-prev:hover{border-color: #0157ce !important;}
.pageHonor .swiper-slide:hover .tit{color: #0157ce;}



/*pageBusiness*/
.pageBusiness{width: 100%;padding: 60px 0 20px;}
.pageBusiness ul{width: 100%;}
.pageBusiness ul li{width: 100%;background-color: #f7f7f7;position: relative;margin-bottom: 60px;cursor: pointer;}
.pageBusiness ul li:nth-of-type(2n-1) .cont{float: right;}
.pageBusiness ul li:nth-of-type(2n) .cont{float: left;}
.pageBusiness ul li .img{width: 54%;height:100%;position: absolute;top: 0;background-size: 100% 100% !important;}
.pageBusiness ul li:nth-of-type(2n-1) .img{left: 0;}
.pageBusiness ul li:nth-of-type(2n) .img{right: 0;}
.pageBusiness ul li .cont{width: 46%;padding: 7% 3%;box-sizing: border-box;}
.pageBusiness ul li .cont h4{font-size: 30px;font-weight: normal;color: #333333;}
.pageBusiness ul li .cont .tit{font-size: 16px;color: #bbb;text-transform: uppercase;margin-top: 4px;}
.pageBusiness ul li .cont .txt{font-size: 16px;line-height: 36px;color: #333333;margin: 4% 0 6%;min-height:144px;overflow-y: auto;}
.pageBusiness ul li:hover .cont h4{color: #0157ce;}


.pageDetails{ width: 100%; padding: 60px 0;}
.pageDetails .pageTitle{ text-align: center;}
.pageDetails .cont{ width: 100%; padding: 40px 0; border-bottom: dashed 1px #ddd; font-size: 16px; color: #333; line-height: 34px;}
.pageDetails .back{ text-align: center; margin: 40px auto 0;}
.pageDetails .back a{ display: inline-block; font-size: 16px; line-height: 40px; padding: 0 30px; color: #999; border: solid 1px #ddd; transition: all 0.8s ease;}
.pageDetails .back a:hover{ background-color: #0157ce; border-color: #0157ce; color: #fff;}

/*pageService*/
.pageService{width: 100%;padding: 60px 0 20px;}
.pageService ul{width: 100%;}
.pageService ul li{width: 100%;background-color: #f7f7f7;position: relative;margin-bottom: 60px;}
.pageService ul li:nth-of-type(2n-1) .img{left: 0;}
.pageService ul li:nth-of-type(2n) .img{right: 0;}
.pageService ul li .img{width: 54%;height:100%;position: absolute;top: 0;background-size: 100% 100% !important;}
.pageService ul li:nth-of-type(2n-1) .cont{float: right;}
.pageService ul li:nth-of-type(2n) .cont{float: left;}
.pageService ul li .cont{width: 46%;padding: 7% 3%;box-sizing: border-box;}
.pageService ul li .cont h4{font-size: 30px;font-weight: normal;color: #333333;}
.pageService ul li .cont .tit{font-size: 16px;color: #bbb;text-transform: uppercase;margin-top: 4px;}
.pageService ul li .cont .txt{font-size: 16px;line-height: 36px;color: #333333;margin: 4% 0 6%;min-height:144px;max-height: 288px;overflow-y: auto;}
.pageService ul li:hover .cont h4{color: #0157ce;}
.pageService ul li:nth-of-type(2) .img{width: 49%;}
.pageService ul li:nth-of-type(2) .cont{width: 49%;}
.pageService ul li:nth-of-type(3) .img{width: 49%;top: -10%;height:110%;}
.pageService ul li:nth-of-type(3) .cont{width: 49%;padding: 6% 3%;}
.pageService ul li:nth-of-type(3){margin-top: -10%;}



/*pageNews*/
.pageNews{width: 100%;margin: 60px 0;}
.pageNews ul{width: 100%;display: table;text-align: left;font-size: 0;}
.pageNews ul li{display: inline-block;vertical-align: top;width: 32%;margin: 0 2% 2% 0;position: relative;cbox-shadow: 0 0 20px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);transition: all 0.6s ease;}
.pageNews ul li:nth-of-type(3n){margin-right: 0;}
.pageNews ul li .img{width: 100%;overflow: hidden; position: relative; z-index: 1;}
.pageNews ul li .img img{width: 100%;transition: all 0.6s ease;display: block;}
.pageNews ul li .cont{width: 100%;padding: 5% 5% 0 5% ; box-sizing: border-box; position: relative; z-index: 2; overflow: hidden;background-color: #fff;transition: all 0.6s ease;}
.pageNews ul li .cont h6 a{color: #333;font-size: 18px;line-height: 26px;height:26px;font-weight: normal;overflow: hidden;}
.pageNews ul li .cont .time{color: #666;font-size: 16px;line-height: 20px;margin: 14px 0 18px;}
.pageNews ul li .cont .text{width: 100%;color: #333;font-size: 16px;line-height: 30px;margin-bottom: 20px;height: 60px;overflow: hidden;transition: all 0.6s ease;}
.pageNews ul li .cont .more{opacity: 0;filter:Alpha(opacity=0);transition: all 0.6s ease;}
.pageNews ul li:hover .img img{transform:scale(1.1);}
.pageNews ul li:hover .cont{ padding: 5%; margin-top: -5%;}
.pageNews ul li:hover .cont h6 a{color: #0157ce;}
.pageNews ul li:hover .cont .more{opacity: 1;filter:Alpha(opacity=100);}


/*pageNewsD*/
.pageNewsD{width: 100%;padding: 80px 0;background-color: #fff;}
.pageNewsD h2{color: #333;font-weight: normal;font-size: 30px;text-align: center;margin-bottom: 16px;}
.pageNewsD .time{font-size: 16px;color: #999;padding: 20px 0;border-bottom: dashed 1px #ddd;text-align: center;}
.pageNewsD .time span{margin: 0 10px;}
.pageNewsD .abstract{margin: 20px 0;padding: 20px;background-color: #f8f8f8;font-size: 16px;color: #999;line-height: 34px;}
.pageNewsD .abstract span{font-weight: bold;}
.pageNewsD .text{width: 100%;margin: 30px auto 60px;font-size: 16px;color: #333;line-height: 34px;}
.pageNewsD .text img{max-width: 100%;margin: 0 auto;}
.pageNewsD .link{width: 100%;padding: 30px 0;border-top: dashed 1px #ddd;border-bottom: dashed 1px #ddd;}
.pageNewsD .link p{ max-width: 48%;}
.pageNewsD .link p a{font-size: 16px;color: #999;line-height: 30px;}
.pageNewsD .link p a:hover{color: #0157ce;text-decoration: underline;}
.pageNewsD .link a:hover{color: #0157ce;text-decoration: underline;}



/*pageContact*/
.pageContact{width: 100%;background-color: #fff;margin: 80px 0;}
.pageContact .cont{float: left;width: 44%;}
.pageContact .cont .text{margin-top: 40px;}
.pageContact .cont .text .txt{font-size: 18px;color: #333333;margin-bottom: 25px;}
.pageContact .cont .imgBox{width: 100%;position: relative;}
.pageContact .cont .imgBox .img{width: 120px;height: 120px;border: 1px solid #eee;}
.pageContact .cont .imgBox .img img{width: 120px;height: 120px;}
.pageContact .cont .imgBox p{color: #666;font-size: 16px;position: absolute;left: 130px;bottom: 0;}
.pageContact .box{float: right;width: 52%;}
.pageContact h6{font-size: 26px;color: #333;margin:30px 0 40px;font-weight: normal;}
.pageContact form{width: 100%;}
.pageContact form .row{width: 48%;height: 50px;float:left;line-height: 50px;border-bottom: 1px solid #ddd;padding: 0 1%;box-sizing: border-box;margin-bottom: 20px;}
.pageContact form .row:nth-of-type(2n){margin-left: 4%;}
.pageContact form label{display: block;position: relative;}
.pageContact form label span{font-size: 16px;color: #999;position: absolute; top: 0; left: 0;}
.pageContact form .txt.w1{border: 0;font-size: 16px;color: #333;width: 100%;line-height: 18px;padding:14px 0;background-color: rgba(0,0,0,0);}
.pageContact form .row1{width: 100%;float: left;border-bottom: 1px solid #ddd;padding: 10px 1%;box-sizing: border-box;margin-bottom: 30px;}
.pageContact form .txt.w2{height: 100px;resize: none; width: 100%;font-size: 16px;color: #333;line-height: 18px;border: none;background-color: rgba(0,0,0,0);}
.pageContact form .btn{width: 200px;height: 50px;cursor: pointer;background-color: #0157ce;transition: all 0.6s ease;border: 1px solid #0157ce;color: #fff;font-size: 16px;}
.pageContact form .btn:hover{background-color: #e91211;border-color: #e91211;}
.map{width: 100%;height: 450px; margin-bottom: 80px;}
.map #map{width: 100%;height: 450px;}


/*pageRecruit*/
.pageRecruit{width: 100%;margin: 80px 0;}
.searchBox{width: 600px;margin: 0 auto 60px;}
.searchBox form{width: 100%;height: 46px;background-color: #ffffff;border-radius: 2px;padding:0 10px 0 20px;box-sizing: border-box;border: 1px solid #0157ce;}
.searchBox form .inputBox{width: 90%;height: 40px;float: left;font-size: 16px;border: none;}
.searchBox form .search{background: rgba(0,0,0,0);border:none;width: 46px;height: 46px;color: #0157ce;font-size: 30px;float: right;cursor: pointer;}
.searchBox form .search:hover{color: #e91211;}
.pageRecruit .postTitle{width: 100%;background-color: #f7f7f7;padding: 20px 20px;box-sizing: border-box; font-size: 0;}
.pageRecruit .postTitle p{color: #333;font-size: 16px;}
.pageRecruit p{ display: inline-block; vertical-align: top; min-height: 20px;  line-height: 20px;}
.pageRecruit .p1{width: 28%;}
.pageRecruit .p2,.pageRecruit .p3,.pageRecruit .p4,.pageRecruit .p5{width: 18%;text-align: center;}
.pageRecruit ul{width: 100%;}
.pageRecruit ul li{padding: 20px 20px;border-bottom: solid 1px #eee; font-size: 0; box-sizing: border-box;}
.pageRecruit ul li p{color: #666;font-size: 16px;}
.pageRecruit ul li p a{color: #666;font-size: 16px;}
.pageRecruit ul li.a{display: none;line-height: 32px;border-bottom: solid 1px #eee;padding: 20px 20px;font-size: 14px;color: #333;}
.pageRecruit ul li p a:hover{color: #0157ce;}
.pageRecruit ul li:hover .iconfont{transform: rotate(90deg);color: #0157ce;}

/*pageJobNews*/
.pageJobNews{width: 100%;margin: 80px 0;}
.pageJobNews p{ display: inline-block; vertical-align: top; min-height: 20px;  line-height: 20px;}
.pageJobNews .p1{width: 64%;}
.pageJobNews .p2,.pageJobNews .p3{width: 18%;text-align: center;}
.pageJobNews ul{width: 100%; }
.pageJobNews ul li{padding: 20px 20px;border-bottom: solid 1px #eee; font-size: 0; background-color: #f7f7f7; box-sizing: border-box;}
.pageJobNews ul li p{color: #666;font-size: 16px;}
.pageJobNews ul li p a{color: #666;font-size: 16px;}
.pageJobNews ul li.a{display: none;line-height: 32px;border-bottom: solid 1px #eee;padding: 20px 20px;font-size: 16px;color: #333;}
.pageJobNews ul li p a:hover{color: #0157ce;}
.pageJobNews ul li:hover .iconfont{transform: rotate(90deg);color: #0157ce;}

/*pagePolicy*/
.pagePolicy{width: 100%;margin: 80px 0;}
.pagePolicy p{ display: inline-block; vertical-align: top; min-height: 20px;  line-height: 20px;}
.pagePolicy .p1{width: 64%;}
.pagePolicy .p2,.pagePolicy .p3{width: 18%;text-align: center;}
.pagePolicy ul{width: 100%; }
.pagePolicy ul li{padding: 20px 20px;border-bottom: solid 1px #eee; font-size: 0; background-color: #f7f7f7; box-sizing: border-box;}
.pagePolicy ul li p{color: #666;font-size: 16px;}
.pagePolicy ul li p a{color: #666;font-size: 16px;}
.pagePolicy ul li.a{display: none;line-height: 32px;border-bottom: solid 1px #eee;padding: 20px 20px;font-size: 16px;color: #333;}
.pagePolicy ul li p a:hover{color: #0157ce;}
.pagePolicy ul li:hover .iconfont{transform: rotate(90deg);color: #0157ce;}


/*pageRecruitD*/
.pageRecruitD{width: 100%;padding-bottom: 80px;margin-top: 100px; overflow: hidden;}
.pageRecruitD .box{width: 100%;background-color: #333333;padding: 40px 0;}
.pageRecruitD .box .tit{color: #fff;font-size: 32px;}
.pageRecruitD .box .tit span{color: #e91211;font-size: 28px;margin-left: 20px;}
.pageRecruitD .box .address{color: #fff;font-size: 16px;margin-top: 20px;}
.pageRecruitD .box .time{color: #fff;font-size: 16px;margin-left: 50px;}
.pageRecruitD .contBox{width: 60%;margin-top: 40px;float: left;}
.pageRecruitD .contBox .text{color: #666;font-size: 16px;line-height: 40px;}
.pageRecruitD .contBox .text img{ max-width: 100%;}
.pageRecruitD .contBox .tit{color: #333;font-size: 20px;position: relative;padding-bottom: 14px;margin: 20px 0;}
.pageRecruitD .contBox .tit::after{content:'';width: 40px;height: 2px;background-color: #0157ce;position: absolute;bottom: 0;left: 0;}
.pageRecruitD .formBox{float: right;width: 300px;margin-top: 100px;position: sticky;top:120px;background-color:rgba(1,87,206,0.04);padding: 25px; border: solid 1px #eee;}
.pageRecruitD .formBox h6{text-align: center;font-size: 22px;color: #333;margin-bottom: 26px;font-weight: normal;}
.pageRecruitD .formBox form .row{width: 100%;border: 1px solid rgba(0,0,0,0.08);float: left;box-sizing: border-box;margin-bottom: 10px;padding-left:90px;position: relative;}
.pageRecruitD .formBox form div label .tit{font-size: 16px;color: #333;background-color: rgba(1,87,206,0.1);height:32px;width:80px;line-height: 32px;padding-left: 10px;position: absolute;top: 0;left: 0;}
.pageRecruitD .formBox form div label input{width: 188px;height: 32px;line-height: 32px;color: #333;font-size: 16px;border: none;padding: 0 10px;}
.pageRecruitD .formBox form div label select{width: 208px;height: 32px;line-height: 32px;color: #333;font-size: 16px;border: none;padding: 0 10px;}
.pageRecruitD .formBox form .row2 .tit{ height: 100px;}
.pageRecruitD .formBox form .row2 .txt{width:188px;  border: 0; border: 0; padding: 10px 10px; line-height: 22px; height: 80px;}
.pageRecruitD .formBox form button{width: 160px;height: 40px;color: #FFFFFF;cursor:pointer;font-size:16px;background-color: #0157ce;border: none;margin: 0 auto 10px;display: block;transition: all 0.6s ease;}
.pageRecruitD .formBox form button:hover{background-color: #e91211;}
.pageRecruitD  .cont{width: 100%; padding: 80px 0 40px 0; font-size: 16px; line-height: 36px; color: #333;}
.pageRecruitD  .cont img{ max-width: 100%;}
.pageRecruitD .link{width: 100%;padding: 20px 0 ; border-top: dashed 1px #ddd;border-bottom: dashed 1px #ddd;}
.pageRecruitD .link p{ max-width: 48%;}
.pageRecruitD .link p a{font-size: 16px;color: #999;line-height: 30px;}
.pageRecruitD .link p a:hover{color: #0157ce;text-decoration: underline;}
.pageRecruitD .link a:hover{color: #0157ce;text-decoration: underline;}

/*pageJob*/
.pageJob{width: 100%;padding: 80px 0;background-color: #fff;}
.c1200{width: 1200px;margin: 0 auto;}
.pageJob .cont{color: #333;font-size: 30px;}
.pageJob .box{width: 100%;margin-top: 60px;}
.pageJob .box form .row{ float: left; border: 1px solid #ddd;float: left;position: relative;padding: 0 20px 0 140px;box-sizing: border-box;margin-bottom: 20px;}
.pageJob .box form .row label p{font-size: 16px;color: #666;position: absolute;top: 0;left: 0;background-color: rgba(1,87,206,0.1);height:60px;width:100px;line-height: 60px;padding-left: 20px;}
.pageJob .box form .row label input{width:100%; height: 60px;line-height: 60px;color: #333;font-size: 16px;border: none;}
.pageJob .box form .row label select{width:100%; height: 60px;line-height: 40px;color: #333;font-size: 16px;border: none;}
.pageJob .box form .row1{ width: 32%;  margin-right: 2%;}
.pageJob .box form .row1:nth-child(3n){ margin-right: 0;}
.pageJob .box form .row2{ width: 100%;}
.pageJob .box form .row3 {width: 100%;}
.pageJob .box form .row3 .tit{ height: 100px;}
.pageJob .box form .row3 .txt{width:100%;  border: 0; border: 0; padding: 10px 0; line-height: 22px; height: 80px;}
.pageJob .box form button{width: 220px;height: 48px;color: #FFFFFF;cursor:pointer;font-size:16px;background-color: #0157ce;border: none;margin: 20px auto;display: block;transition: all 0.6s ease;}
.pageJob .box form button:hover{background-color: #e91211;}



/*pageSing*/
.pageSing{width: 100%; height:calc(60vh - 100px); margin:100px auto 0; background: url("../images/sing_bg.jpg") center center no-repeat fixed;overflow: hidden; position: relative;}
.pageSing .box{display: table; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; box-sizing: border-box; font-size: 0;}
.pageSing .box a{display: inline-table; vertical-align: top; width: 200px;height: 50px;border-radius: 2px;line-height: 50px;text-align: center;background-color: #0157ce;color: #FFFFFF;font-size: 16px;margin: 0 50px;transition: all 0.6s ease;}
.pageSing .box a:hover{background-color: #e91211;}

/*pageDownload*/
.pageDownload{width: 100%; padding: 60px 0;}
.pageDownload .postTitle{width: 100%;background-color: #f8f8f8;padding: 20px 20px;border-bottom: solid 1px #eee;box-sizing: border-box;}
.pageDownload .postTitle p{color: #333;font-size: 16px;font-weight: bold;}
.pageDownload p{float: left;}
.pageDownload .p1{width:60%;}
.pageDownload .p2{width: 20%;text-align: center;}
.pageDownload .p3{width: 20%;text-align: center;}
.pageDownload ul{width: 100%;}
.pageDownload ul li{padding: 20px 20px;border-bottom: solid 1px #eee;box-sizing: border-box;cursor:pointer;}
.pageDownload ul li p{color: #666;font-size: 16px; text-transform: uppercase;}
.pageDownload ul li p a{color: #666;font-size: 16px;}
.pageDownload ul li p span{margin-left: 10px;}
.pageDownload ul li:hover p,.pageDownload ul li:hover p a{color: #0157ce;}


/* pageResult */
.pageResult{ width: 100%; padding: 50px 0 ;border-top: solid 1px #eee; margin: 100px auto 0;}
.pageResult .name{ width: 100%;  text-align: center; display: table; font-size: 0; }
.pageResult .name i,.pageResult .name span{ display: inline-block; margin: 0 20px; vertical-align: top;}
.pageResult .name i{ width: 52px; height: 52px; background: url(../images/resulticon.png) center center no-repeat;}
.pageResult .name span{ margin: 0; font-size: 34px;  color: #333;}
.pageResult .img{ width: 260px; height: 215px; margin:40px auto; background: url(../images/resultimg.png) center center no-repeat;}
.pageResult .slogan{ width: 100%; text-align: center; font-size: 28px; color: #333; line-height: 46px;}
.pageResult .link{ width: 100%; text-align: center; margin: 40px  auto; display: table; font-size: 0; }
.pageResult .link a{display: inline-block; margin: 0 20px; line-height: 50px; width: 260px; border-radius: 5px; overflow: hidden; font-size: 16px; color: #fff; transition: all 0.8s ease;}
.pageResult .link a:nth-child(1){ background-color: #333;}
.pageResult .link a:nth-child(2){ background-color: #0157ce;}
.pageResult .link a:hover{ background-color: #e91211;}


/* fenye */
.pages{ margin:60px 0;font-size:16px; text-align: center;}
.pages a { display:inline-block; height:34px; line-height:34px; background:#fff; border:1px solid #ddd; text-align:center; color:#333; padding:0 12px; margin:0 8px;}
.pages a:hover,.pages a.cur { background:#0157ce;  border:1px solid #0157ce; color:#fff; text-decoration:none }
.pages span { display:inline-block; height:32px; line-height:32px; background:#0157ce; color:#fff; text-align:center; padding:0 14px; margin:0 2px;}



.yewu_page{}
.yewu_page h3.title{font-size: 30px;font-weight: normal;line-height: 2;position: relative;color: #1049af;margin-bottom: 30px;text-align: center;}
.yewu_page h3.title:after{position: absolute;bottom: 0;left: 50%;margin-left: -20px;width: 40px;height: 3px;background-color: #1049af;content: "";}
.yewu_page h3.title.white{color: #fff;}
.yewu_page h3.title.white:after{background-color: #fff;}

.yewu_dingyi{margin-bottom: 80px;}
.yewu_dingyi{margin-top: 80px;border: 0px solid #ccc;height: 380px;}
.yewu_dingyi .img{float: left;width: 43.6%;height: 100%; background-size: cover;background-position: center;background-repeat: no-repeat;}
.yewu_dingyi .text{float: left;width: 56.4%; padding: 4.9% 3.5%;border-left: 0px solid #ccc; }
.yewu_dingyi .text .desc{font-size: 16px;line-height: 1.8;color: #666666;text-align: justify;}
.yewu_page .yewu_dingyi h3.title{text-align: left;}
.yewu_page .yewu_dingyi h3.title:after{left: 0;margin-left: 0;}

.yewu_xingshi{padding: 80px 0 20px;background: #8daeea url(../images/lwpq/lwpqxs_bg.jpg) center no-repeat;background-size: cover;}
.yewu_xingshi_list{margin-top: 60px;}
.yewu_xingshi .item{float: left; width: 20%;padding: 0 12px;margin-bottom: 60px;}
.yewu_xingshi .con{background-color: #fff;border-top-left-radius: 40px;border-bottom-right-radius: 40px;border: 2px solid #6f52c8;padding: 24px 24px;height: 280px;}
.yewu_xingshi .con .img{text-align: center;width: 60px;height: 60px;line-height: 60px;margin: 0px auto 5px;}
.yewu_xingshi .con .img img{vertical-align: middle;}
.yewu_xingshi .con .name{text-align: center;font-size: 18px;line-height: 2;color: #333;}
.yewu_xingshi .con .desc{max-height: 125px;overflow: auto;margin-top: 10px;line-height: 25px;}
.yewu_xingshi .con .desc{overflow-y: auto!important;overflow-x: hidden;}
.yewu_xingshi .con .desc::-webkit-scrollbar{width: 5px; background-color: transparent;}
.yewu_xingshi .con .desc::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.4);border-radius: 3px;}

.yewu_fwnr{padding: 60px 0 40px;}
.yewu_fwnr_list{margin-top: 60px;}
.yewu_fwnr .item{float: left; width: 33.33%;padding: 0 15px;margin-bottom: 30px;}
.yewu_fwnr .con{background-color: #fff;border: 1px solid #eee;padding:3% 5% 5% 5%;}
.yewu_fwnr .con .num{font-size: 80px;font-weight: bold;position: relative;margin-top: 00px;margin-bottom: 20px;color: #1049af;}
.yewu_fwnr .con .num:before{position: absolute;left: 0;bottom: 0;width: 33px;height: 8px;background-color: #1049af;content: "";line-height: 1.6;}
.yewu_fwnr .con .img{width: 100%;height: 0;padding-top: 55.2%;background-repeat: no-repeat;background-position: center;background-size: cover; box-sizing: content-box;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;-ms-box-sizing: content-box;margin-top: 00px;}
.yewu_fwnr .con .img img{vertical-align: middle;}
.yewu_fwnr .con .name{font-size: 18px;line-height: 2;color: #333;}
.yewu_fwnr .con .desc{height: 90px; overflow: auto;margin-top: 10px;line-height: 30px;}
.yewu_fwnr .con .desc{overflow-y: auto!important;overflow-x: hidden;}
.yewu_fwnr .con .desc::-webkit-scrollbar{width: 5px; background-color: transparent;}
.yewu_fwnr .con .desc::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.4);border-radius: 3px;}

.yewu_youshi{padding: 50px 0;background-color: #f1f1f1;}
.yewu_youshi_list{margin-top: 60px;}
.yewu_youshi .item{float: left; width: 33.33%;padding: 0 15px;margin-bottom: 40px;}
.yewu_youshi .con{text-align: center;display: block;}
.yewu_youshi a.more{display: block;width: 232px;height: 50px;line-height: 50px;text-align: center;margin: 0px auto;margin-top:30px;border-radius: 30px;background-color: #0157ce;color: #fff;font-size: 18px;}

.yewu_duixiang{padding: 80px 0 20px;background: #8daeea url(../images/lwpq/lwpqdx_bg.jpg) center no-repeat;background-size: cover;}
.yewu_duixiang_list{margin-top: 60px;}
.yewu_duixiang .item{float: left; width: 20%;padding: 0 12px;margin-bottom: 60px;}
.yewu_duixiang .con{background-color: #fff;border-radius: 10px; padding: 24px 24px;height: 280px;}
.yewu_duixiang .con .img{text-align: center;width: 110px;height: 110px;line-height: 110px;margin: 10px auto 10px;}
.yewu_duixiang .con .img img{vertical-align: middle;}
.yewu_duixiang .con .name{text-align: center;font-size: 18px;line-height: 2;color: #777777;}
.yewu_duixiang .con .desc{max-height: 90px; font-size: 16px;overflow: auto;margin-top: 20px;line-height: 30px;text-align: center;}
.yewu_duixiang .con .desc{overflow-y: auto!important;overflow-x: hidden;}
.yewu_duixiang .con .desc::-webkit-scrollbar{width: 5px; background-color: transparent;}
.yewu_duixiang .con .desc::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.4);border-radius: 3px;}

.yewu_fwhy{padding: 50px 0 20px;}
.yewu_fwhy_list{margin-top: 20px;}
.yewu_fwhy .item{float: left; width: 14.285%;padding: 0 12px;margin-bottom: 30px;position: relative;}
.yewu_fwhy .con{background-color: #fff;padding: 24px 24px;}
.yewu_fwhy .con .img{text-align: center;width: 110px;height: 110px;line-height: 110px;margin: 10px auto 10px;}
.yewu_fwhy .con .img img{vertical-align: middle;max-width: 100%;}
.yewu_fwhy .con .name{text-align: center;font-size: 16px;line-height: 2;color: #0157ce;}

.yewu_liucheng{padding: 50px 0 70px;}
.yewu_liucheng_list{margin-top: 30px;}
.yewu_liucheng .item{float: left; width: 20%;padding: 0 12px;margin-bottom: 30px;}
.yewu_liucheng .item .img:before{position: absolute;top:80px;left: 50%;margin-left: 14px; width: 100%;height: 1px;background-color: #000;content: "";z-index: 0; }
.yewu_liucheng .item .img:after{position: absolute;top:75px;right: -50%;margin-right: -20px; width: 0px;height: 0px;;content: "";z-index: 0;border: 6px solid;border-color: transparent transparent transparent #000;}
.yewu_liucheng .item:last-child .img:before,.yewu_liucheng .item:last-child .img:after{display: none;}
.yewu_liucheng .con{background-color: #fff;padding: 24px 24px;height: 240px;}
.yewu_liucheng .con .img{text-align: center;width: 150px;height: 150px;line-height: 150px;margin: 0px auto 5px;position: relative;}
.yewu_liucheng .con .img img{vertical-align: middle;max-width: 100%;position: relative;z-index: 2;}
.yewu_liucheng .con .name{text-align: center;font-size: 18px;line-height: 2;color: #333;}
.yewu_liucheng .con .desc{max-height: 120px;overflow: auto;margin-top: 10px;line-height: 30px;}
.yewu_liucheng .con .desc{overflow-y: auto!important;overflow-x: hidden;}
.yewu_liucheng .con .desc::-webkit-scrollbar{width: 5px; background-color: transparent;}
.yewu_liucheng .con .desc::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.4);border-radius: 3px;}

.xwzxcon{ margin:0 auto;}
.xwzxcon h1{ font-size:30px; line-height:48px; padding-top:25px;}
.xwzx_cs{ border-bottom:1px #e5e5e5 solid; height:70px; overflow:hidden;}
.xwzx_cs span{ display:block; height:70px; float:left; line-height:70px; color:#666; margin-right:26px;}
.xwzx_cs span.dataicon{ text-indent:28px;background: url(../images/dataicon.png) left center no-repeat;}
.xwzx_cs span.zuozhe{ text-indent:28px;background: url(../images/dataicon.png) left center no-repeat;}
.xzzxzw {padding: 20px;font-size: 16px;}
.xzzxzw p{ line-height:200%;margin-bottom: 20px;}
.xzzxzw p img{ max-width:100%; /*display:block;*/ margin:0 auto;}
.share{ float:right; height:70px; padding:18px 0; overflow:hidden;}
.share a{ display:block; width:34px; height:34px; overflow:hidden; border-radius:100%; float:left; border:1px #e5e5e5 solid; margin-left:10px;}
.share_icon01{ background:url(../images/wzny_icon01.png) center no-repeat;}
.share_icon02{ background:url(../images/wzny_icon02.png) center no-repeat;}
.share_icon03{ background:url(../images/wzny_icon03.png) center no-repeat;}
.share_icon04{ background:url(../images/wzny_icon04.png) center no-repeat;}

.fanye{ border-top:1px #e1e1e1 solid; overflow:hidden;}
.fanye p{ line-height:74px; float:left; color:#666;}
.fanye p:last-child{ float:right;}
.fanye p a{ color:#666;}
.fanye p a:hover{color: #0157ce;}
a.fhlb{ display:block; margin:25px auto 38px; width:136px; height:42px; border:1px #002a66 solid; background:url(../images/fhlb_bg.png) 20px center no-repeat; line-height:42px; text-indent:52px; color:#002a66}

.xfk{width:137px;position:fixed;right:0;top:200px;z-index:100;}
.xfk.close{right: -137px;}
.xfk.close .open{display: block;}
.xfk .open{position: absolute;left: -39px;top: 0;width: 39px;height: 158px; border-radius: 10px; text-align: center;cursor: pointer;font-size: 16px;display: none;}
.xfk  img{display:block;max-width:100%;margin:auto;}
.xfk_nr{width:118px;padding:16px 6px 6px;background:#1558a0;margin-left:7px;}
.xfk_nr  img{display:block;max-width:100%;margin-bottom:10px;}
.xfk_nr  img:nth-child(3){margin-bottom:0;}
.xfk  img.xs{cursor:pointer;}
.xfk .close{position:absolute;top: -28px;left: 60px;cursor:pointer;}