@charset "utf-8";
/* CSS 鼠标效果 */
@import url('xiaoguo.css');

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200;400;500;700&display=swap');
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0; margin: 0;}
body{ font-size: 16px; color: #666; overflow-x: hidden; font-family:'Noto Serif SC',"Microsoft YaHei",Helvetica,Arial,Verdana,sans-serif;}
ul,li,ol,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,header,footer{ list-style: none; padding: 0; margin: 0; display: block;}
input,textarea,select,button{ outline:none; font-family:'Noto Serif SC',"Microsoft YaHei",Helvetica,Arial,Verdana,sans-serif; }
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}

a { text-decoration: none; color:#666; transition: color 0.56s ease;}
a:hover{ color: #f08200;}

.clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both}
.clearfix{zoom:1;}
.clear{ clear:both}
.overflow{overflow-y:hidden;}

.fl{float: left;}
.fr{float: right;}


img{ display: inline-block; vertical-align:middle;max-width:100%;max-height:100%;height: auto; border: none;}

.wrap{ width: 1520px; margin: 0 auto;}
.w1300{ width: 1300px; margin: 0 auto;}
.ovh{overflow: hidden;}


/*顶部*/
.header{ width: 100%; height:95px; background:rgba(0,0,0,0.16); box-shadow: 0 0 10px rgba(0,0,0,0); padding: 0 66px; position: fixed; left: 0; top: 0; z-index: 99999;  transition: all .4s;}
.header .logo{ float: left; padding-top: 9px;}
.header .logo .logo02{ margin-left: 25px; margin-top: 4px;}
.header .headRight{ float: right;}
.header .nav{ float: left; margin-top: 30px;}
.header .nav ul li{ float: left; line-height: 40px; position: relative;}
.header .nav>ul>li.focus a{ color: #f08200;}
.header .nav ul li.focus a.tit{ background:url(../images/icon01_02.png) no-repeat right 5px center;}
.header .nav>ul>li>a{ color: #fff;  font-size: 18px; font-weight: normal; text-align: center; border-radius: 5px; padding: 0 25px; display: block; position: relative; z-index: 222; }
.header .nav ul li a.tit{ background:url(../images/icon01.png) no-repeat right 5px center;}
.header .nav>ul>li>a:hover{ color: #f08200; }
.header .nav>ul>li>a.tit:hover{ color: #f08200; background: url(../images/icon01_02.png) no-repeat right 5px center;}
.header .nav>ul>li:hover a{ color: #f08200; }
.header .nav>ul>li:hover a.tit{ color: #f08200; background: url(../images/icon01_02.png) no-repeat right 5px center; }
.header .nav ul li .subnav{ width: 160px; padding:10px;  position: absolute; top: 35px; left: 50%; z-index: 111; margin-left: -80px; display: none;}
.header .nav ul li .subnav ol{ padding:15px 0;  background:#fff;  border-radius: 5px; box-shadow: 0 0 20px rgba(0,0,0,.2); position: relative; }
.header .nav ul li .subnav ol:after{ content: ""; width: 16px; height: 6px; background:url(../images/icon02.png) no-repeat center; position: absolute; left: 50%; top: -6px; margin-left: -8px; }
.header .nav ul li .subnav a{ font-size: 16px; color: #000; font-weight: normal; line-height:2.2; text-align: center; white-space:nowrap;display: block;}
.header .nav ul li .subnav a:hover{color: #f08200;}
.header .searchBtn{ width: 20px; height: 20px; background: url(../images/icon03.png) no-repeat center; margin-left: 70px; margin-top: 42px; position: relative; cursor: pointer; float: left;}
.header .searchBtn::before{ content: ""; width: 1px; height: 18px; background: #7e86a0; position: absolute; left: -35px; top: 0;}
.header .menuBtn{ width: 30px; height: 19px; background: url(../images/icon04.png) no-repeat center; margin-left: 40px; margin-top: 42px; float: left;}
.header .menu-toggle{display: none;}

.header.cur {background:rgba(2,35,122,0.9); box-shadow: 0 0 10px rgba(0,0,0,0);}

/*首页bannner*/
.banner { position: relative; width: 100%;}
.banner .swiper-container{ width:100%; overflow:hidden;}
.banner .swiper-container .swiper-slide img{width:100%;}
.banner .pagination { position: absolute;z-index: 20; left: 50%; bottom:70px; transform: translate(-50%, 0);}
.banner .swiper-pagination-switch {display: inline-block; width:28px; height:8px; background:#fff; margin:0 4px; border-radius: 20px;  cursor: pointer; position: relative;}
.banner .swiper-active-switch { width: 60px; background: #f08200; opacity: 1;}

.neiBanner{ position: relative;}
.neiBanner img{ width: 100%; }
.neiBanner .bannerText{ width: 100%; text-align: center; position: absolute; left: 0; top: 50%; transform: translate(0, -40%);}
.neiBanner .bannerText h2{ font-size: 60px; color: #fff; font-weight: 500; line-height: 1; font-family:"Source Han Sans CN", "Microsoft YaHei"; position: relative; padding-bottom: 20px; margin-bottom: 20px;}
.neiBanner .bannerText h2::after{ content: ""; width: 58px; height: 3px; background: #f08200; position: absolute; left: 50%; bottom: 0; margin-left: -29px;}
.neiBanner .bannerText h3{ font-size: 24px; color: #fff; font-weight: 700; line-height: 1; font-family: Arial, Helvetica, sans-serif; }

.bead{ height: 90px; margin-top: -90px; position: relative; z-index: 11;}
.bead h2{ float: left; font-size: 59px; line-height: 1; font-family:"Source Han Sans CN", "Microsoft YaHei"; color: #fff; font-weight: 500;}
.bead dl{ float: right; color: #fff; padding-top: 35px;}
.bead dl a{ color: #fff; margin: 0 3px;}
.bead dl a:hover{ color: #f08200;}

.ititle{  margin-bottom: 35px; overflow: hidden;}
.ititle h2{ font-size: 40px; font-weight: bold; color: #014099; line-height:1; float: left;}
.ititle .more{ float: right;}

.title{  margin-bottom: 35px; overflow: hidden;}
.title h2{ font-size: 40px; font-weight: bold; color: #014099; line-height:1; text-align: center;}

.more{ width: 180px; height: 50px; line-height: 46px; text-align: center; font-size: 18px; border: #cbcbcb solid 2px; border-radius: 10px; display: block; position: relative; transition: all .4s;}
.more:hover{ background: #cbcbcb;}
.more::before{ content: ""; width: 15px; height: 15px; background: #f08200; position: absolute; left: -9px; top: 15px;}

.iabout{ padding: 80px 0 190px; background: url(../images/iaboutBg.jpg) no-repeat center; background-size: cover;}
.iabout .box{ width: 50%; line-height: 23px; padding-right: 100px; margin-bottom: 36px;}

.iyoushi{ margin-top: -90px; position: relative; z-index: 11;}
.iyoushi .box{ height: 180px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.2); position: relative;}
.iyoushi .box .tit{ width: 204px; height: 180px; font-size: 30px; font-weight: bold; color: #000; text-align: center; line-height: 1; padding: 40px 65px; background: #c5d9f1; position: absolute; left: 0; top: 0;}
.iyoushi .box .tit::after{ content: ""; width: 11px; height: 28px; background:url(../images/icon09.png) no-repeat center; position: absolute; right:-11px; top: 50%; margin-top: -14px;}
.iyoushi .box ul{ padding: 50px 104px 50px 240px;}
.iyoushi .box ul li{ width: 25%; height: 80px; text-align: center; border-right: #cbd6e3 solid 1px; float: left;}
.iyoushi .box ul li h3{ font-size: 38px; color: #333; line-height: 1; margin-bottom: 15px;}
.iyoushi .box ul li p{ font-size: 20px; color: #333; line-height: 1;}
.iyoushi .box a{ width: 19px; height: 21px; background: url(../images/icon10.png) no-repeat center; position: absolute; right: 45px; top: 50%; margin-top: -10px;  transition: all .4s;}
.iyoushi .box a:hover{ right: 40px;}

.iservice{padding: 195px 0 115px; background: url(../images/iserviceBg.jpg) no-repeat center; background-size: cover; margin-top: -90px;}
.iservice .ititle h2{ color: #fff;}
.iservice .ititle .more{border: #d5d5d5 solid 2px; color: #fff; }
.iservice .ititle .more:hover{ background: #d5d5d5; color: #f08200;}
.iservice .box ul{ margin: 0 -7px;}
.iservice .box ul li{ width: 25%; padding: 0 7px; float: left;}
.iservice .box ul li a{ display: block; position: relative; border-radius: 15px; overflow: hidden;}
.iservice .box ul li dl{ width: 100%; text-align: center; position: absolute; top: 50%; left: 0;transform: translate(0, -50%);}
.iservice .box ul li dl img{transition: all .4s;-webkit-transition: all .4s;}
.iservice .box ul li dl h3{ font-size: 25px; font-weight: 500; color: #000; line-height: 1; margin-top: 30px;}
.iservice .box ul li ol img{ width: 100%;}
.iservice .box ul li a:hover dl img {-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);/*兼容IE*/ filter:FlipH;}

.inews{ padding: 60px 0 118px; background: #f4f4f4;}
.inews .box .pic{ width: 50%; padding-right: 42px; float: left;}
.inews .box .pic dl{ padding-bottom: 57.66%; position: relative; overflow: hidden;}
.inews .box .pic dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;}
.inews .box .pic p{ width: 100%; color: #fff; font-size:20px; background: rgba(1,64,153,0.7); line-height: 60px; padding: 0 30px; position: absolute; left: 0; bottom: 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.inews .box .r-list{ width: 50%; float: right;}
.inews .box .r-list ul{ margin-top: -15px;}
.inews .box .r-list ul li{ height: 128px; background: #fff; margin-top: 15px; transition: all .4s;}
.inews .box .r-list ul li dl{ width: 128px; height: 128px; color: #666; text-align: center; border-right: #e1e1e1 solid 1px; float: left; transition: all .4s;}
.inews .box .r-list ul li dl b{ font-size: 35px; color: #333; font-weight: 500; line-height: 1; margin-bottom: 5px; padding-top: 35px; display: block;transition: all .4s;}
.inews .box .r-list ul li ol{ padding-left: 158px; padding-right: 30px; padding-top: 30px;}
.inews .box .r-list ul li ol h3{ font-size: 18px; color: #333; line-height: 1; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: 8px; transition: all .4s;}
.inews .box .r-list ul li ol dt{ color: #979797; font-weight: 300; line-height: 1.4; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .4s;}
.inews .box .r-list ul li:hover{ background: #014099;}
.inews .box .r-list ul li:hover dl{ color: #fff;}
.inews .box .r-list ul li:hover dl b{ color: #fff;}
.inews .box .r-list ul li:hover ol h3{ color: #fff;}
.inews .box .r-list ul li:hover ol dt{ color: #eee;}

.qiye{ padding: 112px 0 140px; background: url(../images/qiyeBg.jpg) no-repeat center; background-size: cover;}
.qiye .ititle h2{ color: #fff;}
.qiye .ititle .more{border: #d5d5d5 solid 2px; color: #fff; }
.qiye .ititle .more:hover{ background: #d5d5d5; color: #f08200;}
.qiye .box ul{ margin:0 -18px; }
.qiye .box ul li{ width: 20%; padding: 0 18px; margin-bottom: 20px; float: left; }
.qiye .box ul li a{display: block;}
.qiye .box ul li dl{ height: 80px; line-height: 56px; padding: 10px; background: #fff; text-align: center; box-shadow: 4px 4px 0 #5882b9; cursor: pointer; transition: all 0.6s;}
.qiye .box ul li dl:hover{  box-shadow: 4px 4px 0 #2b5795;}

.culture{ padding: 58px 0 78px; background: #ededed;}
.culture .box ul{ padding-top: 10px;}
.culture .box ul li{ width: 33.3333%; padding: 0 32px; float: left;}
.culture .box ul li dl{ height: 235px; text-align: center; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,.2); padding-top: 40px;}
.culture .box ul li dl h3{ font-size: 25px; font-weight: 900; color: #000; line-height: 1; margin: 12px 0 15px;}
.culture .box ul li dl p{ font-size: 20px; line-height: 1.4;}
.culture .box ul li:nth-child(2) dl p{ font-size: 16px;}

.about{ background: #010a75; overflow: hidden; position: relative;}
.about dl{ width: 50%; float: right;}
.about .boxCon{ width: 100%; padding-top: 75px; position: absolute; left: 0; top: 0;}
.about .boxCon .con{ width: 50%; padding-right: 100px;}
.about .boxCon .ititle h2{ color: #fff;}
.about .boxCon .con{ color: #fff; margin-bottom: 40px;}
.about .boxCon .more{ color: #fff;}
.about .boxCon .more:hover{ color: #f08200;}

.history{ padding-top: 50px;}
.history .box{ height: 570px; background: url(../images/historyBg.jpg) no-repeat center; background-size: cover; padding-top: 1px; }

.history .wrap{ position: relative;margin: 80px auto 0; }
.history .box .swiper-container:after{ content:""; width: 100%; height: 1px; background: #5072b4; position: absolute; top: 50%; left:0; z-index: -1; }
.history .box .swiper-container{ width: 100%; }
.history .box .swiper-container .swiper-slide{height: 404px; position: relative; z-index: 11; }
.history .box .swiper-container .swiper-slide dl{ width: 100%; height: 150px; color: #fff; font-weight: 200; font-size: 16px; border: #1b2d8c solid 2px; background: rgba(15,53,153,0.53); border-radius: 10px; padding: 10px 20px; position: absolute; bottom: 0; display: flex; align-items:center; justify-content:center;}
.history .box .swiper-container .swiper-slide.on dl{ top:0; bottom: inherit; }
.history .box .swiper-container .swiper-slide ol{ width: 116px; height: 36px; font-size: 18px; line-height: 36px; text-align: center; color: #fff; background: #f08200; border-radius: 50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.history .box .swiper-container .swiper-slide ol::after{content: ""; width: 1px; height: 35px; background: #fff; position: absolute; left: 50%; top: 36px;}
.history .box .swiper-container .swiper-slide.on ol::after{ top: -34px;}
.history .box .arrow-left,.history .box .arrow-right{ width:55px; height: 55px; position: absolute; top: 50%; margin-top: -28px; }
.history .box .arrow-left{ background:url(../images/history-left.png) no-repeat center; background-size: cover; left: -70px; }
.history .box .arrow-right{ background:url(../images/history-right.png) no-repeat center; background-size: cover; right: -70px; }

.honor{ padding: 50px 0 60px;}
.honor .title h2{ color: #000;}
.honor .box ul{ margin:0 -12px;}
.honor .box ul li{ width: 20%; padding: 0 12px; margin-bottom: 24px; float:left; }
.honor .box ul li dl{ height: 330px; border:#e4e4e4 solid 2px; line-height: 306px; padding: 10px; text-align: center; }

.contact{ padding: 50px 0 95px; background: #d8d8d8;}
.contact .title{ margin-bottom: 60px;}
.contact .title h2{ color: #000;}
.contact .box{ background: #fff; position: relative;}
.contact .box dl{ width: 50%;}
.contact .box ol{ width: 50%; font-size: 18px; color: #000; line-height: 1.8; padding: 0 70px; position: absolute; left: 50%; top: 50%; transform: translate(0, -50%);}
.contact .box ol img{ float: left; width: 168px; margin-right: 40px;}

.neiNav{ text-align: center; margin-bottom: 52px;}
.neiNav a{ width: 180px; height: 50px; line-height: 46px; font-size: 22px; color: #014099; font-weight: 500; border: #aebcde solid 2px; background: #fff; border-radius: 5px; display: inline-block; margin: 0 5px; transition: all 0.5s;}
.neiNav a:hover,.neiNav a.on{ background: #0c3aad; color: #fff; border: #0c3aad solid 2px;}

.cultureBox{ padding: 58px 0 68px; background: #ededed;}
.cultureBox .box{ padding: 0 126px;}
.cultureBox .box li{ background: #fff; margin-bottom: 20px; overflow: hidden;}
.cultureBox .box li ol{ width: 50%; overflow: hidden;}
.cultureBox .box li ol img{ width: 100%;}
.cultureBox .box li dl{ width: 50%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(0, -50%);}
.cultureBox .box li dl h3{ font-size: 25px; font-weight: 900; color: #000; line-height: 1; margin: 12px 0 15px;}
.cultureBox .box li dl p{ font-size: 20px; line-height: 1.4;}
.cultureBox .box li:nth-child(2) dl p{ font-size: 16px;}
.cultureBox .box li:nth-child(even) dl{ left: 0;}
.cultureBox .box li:nth-child(even) ol{ float: right;}

.introduction{padding: 58px 0 68px; }
.introduction .box{ overflow: hidden; font-size: 18px; line-height: 1.8; padding-top: 25px;}
.introduction .box img{ float: right; margin: 0 0 5px 50px;}

.youshi{ padding: 60px 0 100px; background: #ededed;}
.youshi .title h2{ color: #000; font-size: 33px; font-weight: 900;}
.youshi .box{ padding-top: 10px;}
.youshi .box ul{ margin: 0 -20px;}
.youshi .box ul li{ width: 50%; padding: 0 20px; margin-bottom: 20px; float: left;}
.youshi .box ul li ol{ height: 260px; background: #fff; padding: 44px;}
.youshi .box ul li ol h3{ font-size: 22px; font-weight: bold; line-height: 1; color: #000; margin-bottom: 15px;}
.youshi .box ul li ol:hover{ background: #eff3fe;}

.historyBox{ padding: 58px 0 88px; background: #ededed;}
.historyBox .box{ position: relative;}
.historyBox .box::before{content: ""; width: 2px; height: 100%; background: #0c3aad; position: absolute; left: 9px; top: 0;}
.historyBox .box ul li{ margin-bottom: 50px; padding-left: 60px; position: relative;}
.historyBox .box ul li::before{ content: ""; width: 20px; height: 20px; border: #0c3aad solid 2px; border-radius: 22px; background: #fff; position: absolute; left: 0; top: 2px; box-sizing: border-box;}
.historyBox .box ul li h3{ font-size: 22px; color: #000; line-height: 1; margin-bottom: 3px;}
.historyBox .box ul li dt{ font-size: 18px;}
.historyBox .box ul li:hover h3{ color: #0c3aad;}
.historyBox .box ul li:hover dt{ color: #0c3aad;}

.honorBox{ padding: 58px 0 88px; background: #ededed;}
.honorBox .box{ padding: 0 60px;}
.honorBox .box ul{ margin:0 -20px;}
.honorBox .box ul li{ width: 25%; padding: 0 20px; margin-bottom: 24px; float:left; }
.honorBox .box ul li dl{ height: 374px; background: #fff; line-height: 336px; padding: 15px; text-align: center; }

.contactBox{padding: 58px 0 70px; background: #ededed;}
.contactBox .ewm{ text-align: center;}
.contactBox .ewm img{ border: #fff solid 20px;}
.contactBox .ewm h3{color: #014099; font-size: 20px; margin-top: 5px;}
.contactBox .con{ padding: 33px 0;}
.contactBox .con ul{ margin: 0 -13px;}
.contactBox .con ul li{ width: 25%; padding: 0 13px; float: left;}
.contactBox .con ul li ol{ height: 230px; background: #fff; text-align: center; padding: 40px 20px 20px;}
.contactBox .con ul li ol i{ height: 72px; line-height: 72px; display: block;}
.contactBox .con ul li ol h3{  font-size: 20px; color: #014099; margin-top: 20px; margin-bottom: 5px;}
.contactBox .con ul li ol dt{  font-size: 18px;}
.contactBox #map{ height: 525px; border: #fff solid 10px; box-shadow: 0 0 10px rgba(0,0,0,.1);}

.news{padding: 58px 0 70px; background: #ededed;}
.news ul{ margin:0 -27px; }
.news ul li{ width: 25%; padding: 0 27px; margin-bottom: 50px; float: left; }
.news ul li dl{ padding-bottom: 57.66%; position: relative; overflow: hidden; }
.news ul li dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
.news ul li ol h3{ height: 50px; font-size: 18px; color: #333; font-weight: 500; line-height: 25px; margin:10px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.news ul li ol dt{ height: 80px; font-size: 15px; color: #999; font-weight: 300; line-height: 20px; margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.news ul li ol dd{ font-size: 16px; color: #999; font-weight: 300; position: relative; overflow: hidden;}
.news ul li ol dd:after{ content: ""; width: 100%; height: 1px; background: #d9d9d9; position: absolute; left: 100px; top: 50%;}
.news ul li a:hover h3{ color: #0c3aad; }
.news ul li a:hover dt{ color: #0c3aad; }

.newsView{ padding: 0 0 100px; border-bottom: #eaeaea solid 2px;}
.newsView .newsHead{ background: #ececec; padding: 40px 0;}
.newsView .newsHead h1{ font-size: 31px; color: #333;  font-weight: bold; line-height: 1.2; }
.newsView .newsHead p{ font-size: 16px; font-weight: 300; margin-top: 5px; }
.newsView .view{ width: 1100px; padding-top: 40px; float: left; }
.newsView .view .text{ font-size: 18px; line-height: 28px; color: #333; font-weight: 300; }
.newsView .pageBox{ margin-top: 55px; border-top: 2px solid #eaeaea; padding-top: 45px;}
.newsView .pageBox .page{ color: #07427d; font-weight: 500; line-height: 2;}
.newsView .pageBox .page p{ overflow: hidden;  text-overflow:ellipsis; white-space: nowrap;}
.newsView .pageBox .back{ float: right; width: 160px; height: 44px; line-height: 44px; text-align: center; color: #fff; font-weight: normal; border-radius: 40px; background: #fa7700;}
.newsView .pageBox .back:hover{ background: #d67900;}
.newsView .newsRight{ width: 300px; padding-top: 40px; float: right; }
.newsView .newsRight ul li{ margin-bottom: 30px; }
.newsView .newsRight ul li dl{ padding-bottom: 57.66%; position: relative; overflow: hidden; }
.newsView .newsRight ul li dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
.newsView .newsRight ul li dl span{ width: 110px; height: 30px; line-height: 30px; text-align: center; background: #003f96; color: #fff; font-size: 15px; position: absolute; left: 0; top: 0; z-index: 11; }
.newsView .newsRight ul li h3{ height: 25px; font-size: 18px; color: #333; font-weight: normal; line-height: 25px; margin:5px 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.newsView .newsRight ul li dt{ height: 40px; font-size: 15px; color: #999; font-weight: 300; line-height: 20px; margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.newsView .newsRight ul li a{ border-bottom: #d9d9d9 solid 1px; display: block; }

.service{padding: 60px 0 100px; background: #ededed;}
.service .box ul{ margin: 0 -25px;}
.service .box ul li{ width: 50%; padding: 0 25px; margin-bottom: 18px; float: left;}
.service .box ul li .item{ background: #fff; overflow: hidden; position: relative;}
.service .box ul li .item dl{ width: 48.77%; position: relative; float: left;}
.service .box ul li .item dl h3{ font-size: 45px; color: #fff; font-weight: 500; line-height: 1; white-space: nowrap; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1;}
.service .box ul li .item ol{ position: absolute; left: 68%; top: 50%; transform: translate(-50%, -50%);}
.service .box ul li .item ol dt{ font-size: 20px; margin: 10px 0; padding-left: 24px; position: relative;}
.service .box ul li .item ol dt::before{ content: ""; width: 9px; height: 9px; border-radius: 9px; background: #7d7d7d; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}

.serviceRight{width: 300px; padding-top: 40px; float: right;}
.serviceRight ul li{ margin-bottom: 20px; }
.serviceRight ul li dl{ position: relative; padding-bottom: 82.681%; overflow: hidden; }
.serviceRight ul li dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
.serviceRight ul li dl span{ width: 110px; height: 30px; line-height: 30px; text-align: center; background: #003f96; color: #fff; font-size: 15px; position: absolute; left: 0; top: 0; z-index: 11; }
.serviceRight ul li ol{ overflow: hidden; margin: 0 -10px; padding-top: 6px;}
.serviceRight ul li ol dt{ width: 50%; margin: 3px 0; padding: 0 10px; float: left;}
.serviceRight ul li ol dt a{ display: block; border-bottom: #ccc solid 1px; padding-left: 10px; position: relative;}
.serviceRight ul li ol dt a::before{ content: ""; width: 5px; height: 5px; border-radius: 5px; background: #7d7d7d; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}

.park{padding: 85px 0 105px; background: #ededed;}
.park ul{ margin: 0 -20px;}
.park ul li{ width: 25%; padding: 0 20px; margin-bottom: 30px; float: left;}
.park ul li a{display: block; text-align: center; position: relative; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,.15);}
.park ul li dl{ height: 150px; line-height: 130px; padding: 10px; text-align: center; background: #fff;}
.park ul li h3{ height: 54px; line-height: 54px; background: #c2dcff; font-size: 18px; color: #000; font-weight: 500;}
.park ul li ol{ width: 100%; height: 100%; background: #003f96; position: absolute; left: 0; top: 100%; transition: all 0.5s;}
.park ul li ol dt{ position: relative; top: 50%;transform: translate(0, -50%); }
.park ul li ol h3{ height: auto; line-height: 1; background: none; color: #fff; font-weight: 500; font-size: 18px; margin-bottom: 20px;}
.park ul li ol i{ width: 150px; height: 40px; line-height: 38px; color: #fff; font-style:normal; border: #fff solid 1px; border-radius: 40px; display: block; margin: 0 auto;}
.park ul li a:hover ol{ top: 0;}

.join{padding: 60px 0 120px;}
.join ul{ margin: 0 -36px;}
.join ul li{ width: 50%; padding: 0 36px; float: left;}
.join ul li img{ width: 100%;}
.join ul li dl{ position: relative;}
.join ul li dl dt{ width: 230px; height: 60px; line-height: 60px; background: #fff; font-size: 26px; text-align: center; font-weight: 500; color: #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; transition: all 0.5s;}
.join ul li dl dt:hover{ background: #0c3aad; color: #fff;}

.daoshi{ padding: 60px 0 120px; background: #ededed;}
.daoshi .tit{ font-size: 30px; color: #000; text-align: center; font-weight: 500; line-height: 1; margin-bottom: 30px;}
.daoshi .box{ position: relative; margin: 0 -20px; padding: 20px 0;}
.daoshi .swiper-slide{ padding: 0 20px; box-sizing: border-box;}
.daoshi .swiper-slide a{ background: #fff; display: block;}
.daoshi .swiper-slide a:hover{ box-shadow: 0 0 15px rgba(0,0,0,.1);}
.daoshi .swiper-slide dl{ position: relative; padding-bottom: 65.1428%; overflow: hidden;}
.daoshi .swiper-slide dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
.daoshi .swiper-slide ol{ padding: 20px 30px;}
.daoshi .swiper-slide dd{ font-size: 15px; color: #999; font-weight: 500; margin-bottom: 20px; overflow: hidden;}
.daoshi .swiper-slide dd h3{ font-size: 20px; color: #0c3aad; line-height: 1; font-weight: 500; float: left; margin-right: 15px;}
.daoshi .swiper-slide dt{ height: 60px; font-size: 15px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden; margin-bottom: 20px;}
.daoshi .swiper-slide span{color: #0c3aad; font-size: 15px;}
.daoshi .box .arrow-left,.daoshi .box .arrow-right{ width:55px; height: 55px; position: absolute; top: 50%; margin-top: -28px; }
.daoshi .box .arrow-left{ background:url(../images/daoshi-left.png) no-repeat center; background-size: cover; left: -70px; }
.daoshi .box .arrow-right{ background:url(../images/daoshi-right.png) no-repeat center; background-size: cover; right: -70px; }

.daoshiView{ padding: 0 0 100px; border-bottom: #eaeaea solid 2px;}
.daoshiView .view{ width: 1100px; padding-top: 60px; float: left; }
.daoshiView .daoshiHead{ overflow: hidden;}
.daoshiView .daoshiHead dl{ width: 460px; margin-right: 45px; float: left;}
.daoshiView .daoshiHead dl img{ width: 100%;}
.daoshiView .daoshiHead ol{}
.daoshiView .daoshiHead ol dd{ font-size: 18px; margin-bottom: 25px; overflow: hidden;}
.daoshiView .daoshiHead ol dd h3{ font-size: 27px; color: #07427d; font-weight: bold; line-height: 1; margin-right: 15px; float: left;}
.daoshiView .daoshiHead ol dt{ font-size: 18px; font-weight: 300;}
.daoshiView .view .tit{ font-size: 25px;color: #07427d; font-weight: bold; margin-top: 60px; margin-bottom: 10px;}
.daoshiView .view .text{ font-size: 16px; line-height: 28px; color: #666; font-weight: 300; }
.daoshiView .pageBox{ margin-top: 55px; border-top: 2px solid #eaeaea; padding-top: 45px;}
.daoshiView .pageBox .page{ color: #07427d; font-weight: 500; line-height: 2;}
.daoshiView .pageBox .back{ float: right; width: 160px; height: 44px; line-height: 44px; text-align: center; color: #fff; font-weight: normal; border-radius: 40px; background: #fa7700;}
.daoshiView .pageBox .back:hover{ background: #d67900;}
.daoshiView .daoshiRight{ width: 300px; padding-top: 50px; float: right; }
.daoshiView .daoshiRight li{ margin-bottom: 25px;}
.daoshiView .daoshiRight a{ background: #fff; display: block;}
.daoshiView .daoshiRight dl{ position: relative; padding-bottom: 65.1428%; overflow: hidden;}
.daoshiView .daoshiRight dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
.daoshiView .daoshiRight ol{ padding: 20px 0; border-bottom: #d9d9d9 solid 1px;}
.daoshiView .daoshiRight dd{ font-size: 15px; color: #999; font-weight: 500; margin-bottom: 10px; overflow: hidden;}
.daoshiView .daoshiRight dd h3{ font-size: 20px; color: #0c3aad; line-height: 1; font-weight: 500; float: left; margin-right: 15px;}
.daoshiView .daoshiRight dt{ height: 60px; font-size: 15px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;}

.job{ padding: 60px 0 100px; background: #ededed;}
.job .biaoti{ overflow: hidden; background: #0c3aad; color: #fff; font-size: 18px; line-height: 60px; margin-bottom: 5px;}
.job .biaoti dd{ width: 20%; padding:0 28px; float: left;}
.job .biaoti dd:nth-child(1){ width: 25%;}
.job .biaoti dd:nth-child(5){ width: 15%; text-align: right;}
.job ul { margin-bottom: 10px;background: #fff;}
.job ul li{line-height:60px; font-size: 16px; color: #000;  overflow: hidden; cursor: pointer;}
.job ul li ol{ width:20%; padding:0 28px; float: left; line-height:60px; font-weight: normal;}
.job ul li ol span{ color: #0c3aad;}
.job ul li ol:nth-child(1){ width: 25%;}
.job ul li ol:nth-child(5){ width: 15%;  text-align: right;}
.job ul li ol.details{ background: url(../images/icon20.png) no-repeat right 28px center; padding-right: 50px;}
.job ul.cur li{ background: #cbe3ff;}
.job ul dl{ margin-bottom: 10px; padding: 28px; line-height: 1.8; overflow: hidden; border-top: #f5f3f3 solid 1px; display: none;}
.job ul dl dt{ font-size: 17px; color: #333; margin-bottom:5px;}
.job ul dl .jobView{ width: 100%; color: #666; margin-bottom: 20px;}

.jobBox .job_p1{ background: #ededed; padding: 60px 0 70px;}
.jobBox .job_p1 .box{ background: #fff; position: relative;}
.jobBox .job_p1 .box dl{ width: 50%;}
.jobBox .job_p1 .box ol{ width: 50%; font-size: 18px; font-weight: 500; line-height: 1.5; padding: 0 70px; position: absolute; left: 50%; top: 50%;  transform: translate(0, -50%);}
.jobBox .job_p2{ background: #0c3aad; padding: 88px 0;}
.jobBox .job_p2 ul{ margin: 0 -21px; overflow: hidden;}
.jobBox .job_p2 ul li{ width: 50%; padding: 0 21px; float: left;}
.jobBox .job_p2 ul li .item{ background: #fff;}
.jobBox .job_p2 ul li .item ol{ min-height: 355px; padding: 20px 35px 50px;}
.jobBox .job_p2 ul li .item ol h3{ color: #0c3aad; font-size: 40px; font-weight: 500; line-height: 1; margin-bottom: 20px;}
.jobBox .job_p2 ul li .item ol dt{ line-height: 1.6;}
.jobBox .job_p3{  background: #fff; padding: 60px 0 110px;}
.jobBox .job_p3 .tit{ font-size: 40px; color: #0c3aad; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 75px;}
.jobBox .job_p3 .box ul{ margin: 0 -15px; overflow: hidden;}
.jobBox .job_p3 .box ul li{ width: 14.285%; padding: 0 15px; float: left;}
.jobBox .job_p3 .box ul li ol{ width: 100%; padding-bottom: 100%; border: #ccc solid 2px; border-radius: 50%; position: relative;}
.jobBox .job_p3 .box ul li ol dl{ width: 100%; text-align: center; position: absolute; top: 50%; transform: translate(0, -50%);}
.jobBox .job_p3 .box ul li ol dl span{ font-size: 22px; line-height: 1;}
.jobBox .job_p3 .box ul li ol dl h3{ font-size: 22px; color: #0c3aad; line-height: 1; margin-top: 10px;}
.jobBox .job_p3 .box ul li p{ text-align: center; margin-top: 8px;}
.jobBox .job_p4{ background: #151959; padding: 60px 0 100px;}
.jobBox .job_p4 .tit{ font-size: 40px; color: #fff; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 75px;}
.jobBox .job_p4 .box ul{ margin: 0 -11px; overflow: hidden;}
.jobBox .job_p4 .box ul li{ width: 20%; padding: 0 11px; margin-bottom: 20px; float: left;}
.jobBox .job_p4 .box ul li dl{ overflow: hidden;}
.jobBox .job_p5{ background: #ededed; padding: 76px 0;}
.jobBox .job_p5 ul{ margin: 0 -30px; overflow: hidden;}
.jobBox .job_p5 ul li{ width: 50%; padding: 0 30px; float: left;}
.jobBox .job_p5 ul li ol{ min-height: 370px; background: #fff; padding: 30px 45px;}
.jobBox .job_p5 ul li ol h3{ font-size: 33px; color: #0c3aad; margin-bottom: 35px;}

.share{ padding: 60px 0 100px; background: #ededed;}
.share ul{ margin: 0 -20px;}
.share ul li{ width: 33.3333%; padding: 0 20px; margin-bottom: 20px; float: left;}
.share ul li a{ background: #fff; padding: 30px 30px 20px; display: block; transition: all 0.5s;}
.share ul li h3{ height: 50px; color: #000; font-size: 18px; line-height: 25px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 10px; transition: all 0.5s;}
.share ul li ol{ height: 60px; color: #999; font-weight: 300; line-height: 20px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-bottom: 20px;}
.share ul li dt{ overflow: hidden;}
.share ul li dt span{ font-size: 15px; color: #999; font-weight: 300; line-height: 1; float: left;}
.share ul li dt i{ padding-left: 20px; background: url(../images/icon18.png) no-repeat left center; font-size: 15px; color: #999; font-weight: 300; font-style: normal; line-height: 1; float: right;}
.share ul li a:hover{ background: #0c3aad;}
.share ul li a:hover h3{ color: #fff;}
.share ul li a:hover ol{ color: #7995db;}
.share ul li a:hover dt span{ color: #7995db;}
.share ul li a:hover dt i{ color: #7995db;  background: url(../images/icon19.png) no-repeat left center;}

.zhanting{padding: 60px 0 100px;}
.zhanting .box{ position: relative;padding: 0 100px;}
.zhanting .box img{ width: 100%; position: relative; top: 50%;  transform: translate(0,-50%);}
.zhanting .box .arrow-left,.zhanting .box .arrow-right{ width: 88px; height: 88px;  border-radius: 88px; position: absolute; top: 50%; transform: translate(0,-50%); z-index: 99;}
.zhanting .box .arrow-left{ background: #0c3aad url(../images/zhanting_left.png) no-repeat center; left:40px;}
.zhanting .box .arrow-left:hover{background: #052985 url(../images/zhanting_left.png) no-repeat center; }
.zhanting .box .arrow-right{ background: #0c3aad url(../images/zhanting_right.png) no-repeat center; right: 40px;}
.zhanting .box .arrow-right:hover{background: #052985 url(../images/zhanting_right.png) no-repeat center; }

.footer .fmain{ background: #fff; padding: 66px 0;}
.footer .fmain .fcontact{ float: left;}
.footer .fmain .fcontact dl{ width: 142px; text-align: center; font-size: 15px; margin-right: 20px; float: left;}
.footer .fmain .fcontact dl p{ padding-top: 5px;}
.footer .fmain .fcontact ol { float: left; font-size: 16px; font-weight: 300;}
.footer .fmain .fcontact ol h3{ font-size: 22px; color: #000; margin-bottom: 10px;}
.footer .fmain .fnav{ float: right;}
.footer .fmain .fnav ul li{ float: left; margin-left: 56px;}
.footer .fmain .fnav ul li dl{ margin-bottom: 8px;}
.footer .fmain .fnav ul li dl a{ font-size: 18px; color: #000; font-weight: 500;}
.footer .fmain .fnav ul li dt{ font-size: 15px; line-height: 1.6;}
.footer .copyright{ height: 66px; line-height: 60px; color: #fff; font-weight: 200; background: #003d90; border-top: #f08200 solid 6px;}
.footer .copyright a{ color: #fff; padding: 0 5px;}
.footer .copyright a:hover{color: #f08200;}
.footer .copyright dl{ float: left;}
.footer .copyright ol{ float: right;}

/*===/分页=============================*/
.fenye{ padding: 30px 0 0;font-size:18px; font-weight: normal; text-align: center;}
.fenye span,.fenye a{transition: all 0.56s ease; }
.fenye .off{  width: 46px; height: 46px; line-height: 46px; background:#e2e2e2; color:#000; text-align: center; display: inline-block; margin-right: 10px; margin-left: 10px;}
a.off:hover{ background:#0c3aad; color:#fff; }
.fenye .fenkong{ margin-right: 10px;}
.fenye a{ width: 46px; height: 46px; line-height:46px; color:#000;text-align: center;  margin-right:10px;background:#e2e2e2;  display: inline-block;}
.fenye a:hover{color:#fff;background:#0c3aad; }
.fenye a.fenyeon{ background:#0c3aad; color:#FFF;}

/*弹出层*/
.tcc-box{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;}
.tcc-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
.tcc-con{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 780px;padding: 55px 100px;transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);}
.tcc-con .offBtn{ width: 26px; height: 26px; background:url(../images/off.png) no-repeat center; background-size: cover; position: absolute; right: 18px; top: 18px; z-index: 11; cursor: pointer;}
.tcc-con dl{ font-size: 40px; font-weight: bold; text-align: center; color: #000; line-height: 1; margin-bottom: 28px;}
.tcc-con input{ width: 100%; height: 49px; line-height: 48px; border: #bfbfbf solid 1px; padding: 0 20px; font-size:16px; color: #999; font-weight: 500; background-color: #fff; border-radius: 5px; margin-bottom: 9px;}
.tcc-con select{ width: 100%; height: 49px; line-height: 48px; border: #bfbfbf solid 1px; padding: 0 20px; font-size:16px; color: #999; font-weight: 500; background-color: #fff; border-radius: 5px; margin-bottom: 9px;}
.tcc-con textarea{ width: 100%; height: 119px; line-height: 1.6; border: #bfbfbf solid 1px; padding: 10px 20px; font-size:16px; color: #999; font-weight: 500; background-color: #fff; border-radius: 5px; margin-bottom: 9px;}
.tcc-con button { width:100%; height:50px; line-height: 50px; color: #fff; font-size: 20px;  border: none; background-color: #0c3aad; border-radius: 5px; cursor: pointer;}


/*搜索框*/
.search-dialog-box{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;}
.search-dialog-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
.search-dialog{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 680px;padding: 20px 30px;transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);border-radius:50px;}
.search-dialog input[type=text]{float: left;width: 86%;border: none; padding: 0;font-size:18px;line-height: 28px; height:28px;color: #999; background-color: #fff;border-radius: 0;}
.search-dialog input[type=submit] {float: right; width:28px; height:28px; background-repeat: no-repeat; background-position: center; background-size: 100%; border: none; padding: 0; background-image: url(../images/search-btn.png);background-color: transparent; cursor: pointer;}


@media only screen and (min-width: 1680px) and (max-width: 1920px){
 
}

@media only screen and (min-width: 1440px) and (max-width: 1679px){
.wrap{ width: 100%; padding: 0 20px;}
.header{ padding: 0 20px;}
.header .nav>ul>li>a{ padding: 0 20px;}

.neiBanner .bannerText h2{ font-size: 50px;}
.neiBanner .bannerText h3{ font-size: 18px;}

.bead {height: 70px; margin-top: -70px;}
.bead h2{ font-size: 40px;}
.bead dl{ padding-top: 15px;}

.ititle h2{ font-size: 30px;}
.title h2{ font-size: 35px;}

.inews .box .pic{ padding-right: 25px;}
.inews .box .r-list ul li{ height: 118px;}
.inews .box .r-list ul li dl{ height: 118px;}
.inews .box .r-list ul li dl b{ padding-top: 28px;}
.inews .box .r-list ul li ol{ padding-top: 25px;}

.neiNav a{ width: 160px; font-size: 18px;}

.culture .box ul li dl p{ font-size: 18px;}

.about .boxCon{ padding-top: 45px;}
.about .boxCon .con{ padding-right: 20px; font-size: 15px; margin-bottom: 25px;}

.history .box .swiper-container{ width: 90%;}
.history .box .arrow-left{ left: 20px;}
.history .box .arrow-right{ right: 20px;}

.introduction .box{ font-size: 16px; padding-top: 0;}
.introduction .box img{ margin: 0 0 5px 25px;}

.news ul{ margin: 0 -15px;}
.news ul li{ padding: 0 15px; margin-bottom: 30px;}
.news ul li ol h3{ font-size: 17px;}
.news ul li ol dt{ height: 60px; font-size: 14px; -webkit-line-clamp: 3;}
.news ul li ol dd{ font-size: 14px;}

.newsView .view{ width: 1040px;}

.service{padding: 60px 0 100px;}
.service .box ul{ margin: 0 -25px;}
.service .box ul li{ width: 50%; padding: 0 25px; margin-bottom: 18px;}
.service .box ul li .item dl h3{ font-size: 40px; }
.service .box ul li .item ol dt{ font-size: 18px; margin: 10px 0; padding-left: 24px;}


.park ul li h3{ font-size: 16px;}
.park ul li ol h3{ font-size: 16px;}

.join ul li dl dt{ width: 180px; font-size: 20px;}

.daoshi .box{ margin: 0; padding: 20px 50px;}
.daoshi .swiper-slide ol{ padding: 20px;}
.daoshi .swiper-slide dd h3{ font-size: 18px;}
.daoshi .box .arrow-left{ left: -10px;}
.daoshi .box .arrow-right{ right: -10px;}

.daoshiView .view{ width: 1040px;}

}

@media only screen and (min-width: 1280px) and (max-width: 1439px){
.wrap{ width: 100%; padding: 0 20px;}
.w1300{ width: 100%; padding: 0 20px;}

.header{ padding: 0 20px;}
.header .logo .logo02{display: none;}
.header .nav>ul>li>a{ padding: 0 20px;}

.neiBanner .bannerText h2{ font-size: 50px;}
.neiBanner .bannerText h3{ font-size: 18px;}

.bead {height: 70px; margin-top: -70px;}
.bead h2{ font-size: 40px;}
.bead dl{ padding-top: 15px;}

.ititle h2{ font-size: 30px;}
.title h2{ font-size: 35px;}

.iservice .box ul li dl h3{ font-size: 22px;}

.inews .box .pic{ padding-right: 25px;}
.inews .box .pic p{ font-size: 18px;}
.inews .box .r-list ul li{ height: 104px;}
.inews .box .r-list ul li dl{ height: 104px;}
.inews .box .r-list ul li dl b{ padding-top: 20px;}
.inews .box .r-list ul li ol{ padding-top: 20px;}
.inews .box .r-list ul li ol dt{ font-size: 15px;}

.neiNav a{ width: 160px; font-size: 18px;}

.culture .box ul li dl p{ font-size: 18px;}

.about .boxCon{ padding-top: 45px;}
.about .boxCon .con{ height: 150px; padding-right: 20px; font-size: 15px; margin-bottom: 25px; overflow: hidden;}

.history .box .swiper-container{ width: 90%;}
.history .box .arrow-left{ left: 20px;}
.history .box .arrow-right{ right: 20px;}

.introduction .box{ font-size: 16px; padding-top: 0;}
.introduction .box img{ margin: 0 0 5px 25px;}

.honorBox .box{ padding: 0 20px;}

.news ul{ margin: 0 -15px;}
.news ul li{ padding: 0 15px; margin-bottom: 30px;}
.news ul li ol h3{ font-size: 17px;}
.news ul li ol dt{ height: 60px; font-size: 14px; -webkit-line-clamp: 3;}
.news ul li ol dd{ font-size: 14px;}

.newsView .view{ width: 880px;}

.service{padding: 60px 0 100px;}
.service .box ul{ margin: 0 -25px;}
.service .box ul li{ width: 50%; padding: 0 25px; margin-bottom: 18px;}
.service .box ul li .item dl h3{ font-size: 40px; }
.service .box ul li .item ol dt{ font-size: 18px; margin: 10px 0; padding-left: 24px;}

.park ul li h3{ font-size: 16px;}
.park ul li ol h3{ font-size: 16px;}

.join ul{ margin: 0 -20px;}
.join ul li{ padding: 0 20px;}
.join ul li dl dt{ width: 180px; font-size: 20px;}

.daoshi .box{ margin: 0; padding: 20px 50px;}
.daoshi .swiper-slide{ padding: 0 8px;}
.daoshi .swiper-slide ol{ padding: 20px;}
.daoshi .swiper-slide dd h3{ font-size: 18px;}
.daoshi .box .arrow-left{ left: -10px;}
.daoshi .box .arrow-right{ right: -10px;}

.daoshiView .view{ width: 880px;}

.jobBox .job_p1{ background: #ededed; padding: 60px 0 70px;}
.jobBox .job_p1 .box{ background: #fff; position: relative;}
.jobBox .job_p1 .box dl{ width: 50%;}
.jobBox .job_p1 .box ol{ width: 50%; font-size: 18px; font-weight: 500; line-height: 1.5; padding: 0 70px; position: absolute; left: 50%; top: 50%;  transform: translate(0, -50%);}
.jobBox .job_p2{ background: #0c3aad; padding: 88px 0;}
.jobBox .job_p2 ul{ margin: 0 -15px; overflow: hidden;}
.jobBox .job_p2 ul li{ width: 50%; padding: 0 15px; float: left;}
.jobBox .job_p2 ul li .item{ background: #fff;}
.jobBox .job_p2 ul li .item ol{ min-height: 355px; padding: 20px 35px 50px;}
.jobBox .job_p2 ul li .item ol h3{ color: #0c3aad; font-size: 40px; font-weight: 500; line-height: 1; margin-bottom: 20px;}
.jobBox .job_p2 ul li .item ol dt{ line-height: 1.6;}
.jobBox .job_p3{  background: #fff; padding: 60px 0 110px;}
.jobBox .job_p3 .tit{ font-size: 40px; color: #0c3aad; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 75px;}
.jobBox .job_p3 .box ul{ margin: 0 -15px; overflow: hidden;}
.jobBox .job_p3 .box ul li{ width: 14.285%; padding: 0 15px; float: left;}
.jobBox .job_p3 .box ul li ol{ width: 100%; padding-bottom: 100%; border: #ccc solid 2px; border-radius: 50%; position: relative;}
.jobBox .job_p3 .box ul li ol dl{ width: 100%; text-align: center; position: absolute; top: 50%; transform: translate(0, -50%);}
.jobBox .job_p3 .box ul li ol dl span{ font-size: 22px; line-height: 1;}
.jobBox .job_p3 .box ul li ol dl h3{ font-size: 22px; color: #0c3aad; line-height: 1; margin-top: 10px;}
.jobBox .job_p3 .box ul li p{ text-align: center; margin-top: 8px;}
.jobBox .job_p4{ background: #151959; padding: 60px 0 100px;}
.jobBox .job_p4 .tit{ font-size: 40px; color: #fff; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 75px;}
.jobBox .job_p4 .box ul{ margin: 0 -11px; overflow: hidden;}
.jobBox .job_p4 .box ul li{ width: 20%; padding: 0 11px; margin-bottom: 20px; float: left;}
.jobBox .job_p4 .box ul li dl{ overflow: hidden;}
.jobBox .job_p5{ background: #ededed; padding: 76px 0;}
.jobBox .job_p5 ul{ margin: 0 -20px; overflow: hidden;}
.jobBox .job_p5 ul li{ width: 50%; padding: 0 20px; float: left;}
.jobBox .job_p5 ul li ol{ min-height: 370px; background: #fff; padding: 30px 45px;}
.jobBox .job_p5 ul li ol h3{ font-size: 33px; color: #0c3aad; margin-bottom: 35px;}

.share ul{ margin: 0 -10px;}
.share ul li{ padding:0 10px;}

.footer .fmain .fnav ul li{ margin-left: 30px;}

.tcc-con dl{ font-size: 30px;}

}

@media only screen and (min-width: 1000px) and (max-width: 1279px){
    .wrap{ width: 100%; padding: 0 20px;}
    .w1300{ width: 100%; padding: 0 20px;}

    .header{ padding: 0 20px;}
    .header .logo .logo02{display: none;}
    .header .nav>ul>li>a{ font-size: 16px; padding: 0 15px;}
    .header .searchBtn{ margin-left: 40px;}
    .header .searchBtn::before{ left: -20px;}
    .header .menuBtn{ display: none;}
    
    .neiBanner .bannerText{ top: 60%;}
    .neiBanner .bannerText h2{ font-size: 40px; padding-bottom: 10px; margin-bottom: 15px;}
    .neiBanner .bannerText h3{ font-size: 16px;}
    
    .bead {height: 50px; margin-top: -50px;}
    .bead h2{ font-size: 30px;}
    .bead dl{ padding-top: 15px;}
    
    .ititle{ margin-bottom: 25px;}
    .ititle h2{ font-size: 30px;}
    .title h2{ font-size: 32px;}

    .iabout{ padding: 70px 0 160px;}
    .iabout .box{ padding-right: 0;}
    
    .iservice{ padding: 150px 0 80px;}
    .iservice .box ul li dl h3{ font-size: 22px;}
    
    .inews { padding: 60px 0 80px;}
    .inews .box .pic{ padding-right: 25px;}
    .inews .box .pic p{ font-size: 16px;}
    .inews .box .r-list ul{ margin-top: -10px;}
    .inews .box .r-list ul li{ height: 81px; margin-top: 10px;}
    .inews .box .r-list ul li dl{ width: 110px; height: 81px; font-size: 14px;}
    .inews .box .r-list ul li dl b{ font-size: 26px; padding-top: 15px;}
    .inews .box .r-list ul li ol h3{ font-size: 15px; margin-bottom: 5px;}
    .inews .box .r-list ul li ol{ padding-top: 15px; padding-left: 128px;}
    .inews .box .r-list ul li ol dt{ font-size: 14px; font-weight: 300;}

    .qiye { padding: 75px 0;}
    .qiye .box ul{ margin: 0 -10px;}
    .qiye .box ul li{ padding: 0 10px;}
    
    .neiNav a{ width: 160px; font-size: 18px;}
    
    .culture .box ul{ margin: 0 -10px;}
    .culture .box ul li{ padding: 0 10px;}
    .culture .box ul li dl h3{ font-size: 20px;}
    .culture .box ul li dl p{ font-size: 15px !important;}
    
    .about .boxCon{ padding-top: 45px;}
    .about .boxCon .con{ height: 86px; padding-right: 20px; font-size: 15px; margin-bottom: 25px; overflow: hidden;}
    
    .history .box .swiper-container{ width: 90%;}
    .history .box .arrow-left{ left: 20px;}
    .history .box .arrow-right{ right: 20px;}

    .contact .box ol{ font-size: 15px; padding: 0 40px; line-height: 1.4;}
    .contact .box ol img{ width: 100px; margin-right: 18px;}
    
    .introduction .box{ font-size: 16px; padding-top: 0;}
    .introduction .box img{ margin: 0 0 5px 25px;}

    .youshi{ padding: 60px 0;}
    .youshi .box ul li ol{ font-size: 14px;}

    .cultureBox .box{ padding: 0 20px;}
    
    .honorBox .box{ padding: 0 20px;}
    .honorBox .box ul li{ padding: 0 10px;}
    .honorBox .box ul li dl{ height: 300px; line-height: 266px;}

    .contactBox .ewm h3{ font-size:17px;}
    .contactBox .con ul { margin: 0 -5px;}
    .contactBox .con ul li{ padding: 0 5px;}
    .contactBox .con ul li ol h3{ font-size: 18px;}
    .contactBox .con ul li ol dt{ font-size: 14px;}
    
    .news ul{ margin: 0 -15px;}
    .news ul li{ padding: 0 15px; margin-bottom: 30px;}
    .news ul li ol h3{ font-size: 17px;}
    .news ul li ol dt{ height: 60px; font-size: 14px; -webkit-line-clamp: 3;}
    .news ul li ol dd{ font-size: 14px;}
    
    .newsView{ padding: 0 0 50px;}
    .newsView .newsHead h1{ font-size: 24px;}
    .newsView .view{ width: 100%; float: none;}
    .newsView .view .text{ font-size: 16px;}

    .service{padding: 60px 0 70px;}
    .service .box ul{ margin: 0 -10px;}
    .service .box ul li{ width: 50%; padding: 0 10px; margin-bottom: 18px;}
    .service .box ul li .item dl h3{ font-size: 30px; }
    .service .box ul li .item ol dt{ font-size: 16px; margin: 10px 0; padding-left: 20px;}
    .service .box ul li .item ol dt::before{ width: 7px; height: 7px;}

    .newsView .newsRight{ width: 100%; padding-top: 40px; float: none; }
    .newsView .newsRight ul { margin: 0 -8px;}
    .newsView .newsRight ul li{ width:25%; padding: 0 8px; margin-bottom: 0; float: left; }
    .newsView .newsRight ul li dl{ padding-bottom: 57.66%; position: relative; overflow: hidden; }
    .newsView .newsRight ul li dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
    .newsView .newsRight ul li dl span{ width: 110px; height: 30px; line-height: 30px; text-align: center; background: #003f96; color: #fff; font-size: 15px; position: absolute; left: 0; top: 0; z-index: 11; }
    .newsView .newsRight ul li h3{ height: 25px; font-size: 16px; color: #333; font-weight: normal; line-height: 25px; margin:5px 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
    .newsView .newsRight ul li dt{ height: 40px; font-size: 15px; color: #999; font-weight: 300; line-height: 20px; margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    .newsView .newsRight ul li a{ border-bottom: none; display: block; }
    
    .park{ padding: 70px 0;}
    .park ul{ margin: 0 -5px;}
    .park ul li{ padding: 0 5px;}
    .park ul li h3{ font-size: 15px;}
    .park ul li ol h3{ font-size: 15px;}
    
    .join ul{ margin: 0 -20px;}
    .join ul li{ padding: 0 20px;}
    .join ul li dl dt{ width: 180px; font-size: 20px;}
    
    .daoshi{padding: 60px 0 70px;}
    .daoshi .box{ margin: 0; padding: 20px 50px;}
    .daoshi .swiper-slide{ padding: 0 8px;}
    .daoshi .swiper-slide ol{ padding: 20px;}
    .daoshi .swiper-slide dd h3{ font-size: 18px;}
    .daoshi .box .arrow-left{ left: -10px;}
    .daoshi .box .arrow-right{ right: -10px;}
    
    .daoshiView{padding: 0 0 50px;}

    .daoshiView .view{ width: 100%; float: none;}

    .daoshiView .daoshiRight{ width: 100%; padding-top: 50px; float: none; }
    .daoshiView .daoshiRight ul{ margin: 0 -10px;}
    .daoshiView .daoshiRight li{ width: 33.333%; padding: 0 10px; margin-bottom: 25px; float: left;}
    .daoshiView .daoshiRight a{ background: #fff; display: block;}
    .daoshiView .daoshiRight dl{ position: relative; padding-bottom: 65.1428%; overflow: hidden;}
    .daoshiView .daoshiRight dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
    .daoshiView .daoshiRight ol{ padding: 20px 0; border-bottom: none;}
    .daoshiView .daoshiRight dd{ font-size: 15px; color: #999; font-weight: 500; margin-bottom: 10px; overflow: hidden;}
    .daoshiView .daoshiRight dd h3{ font-size: 18px; color: #0c3aad; line-height: 1; font-weight: 500; float: left; margin-right: 15px;}
    .daoshiView .daoshiRight dt{ height: 60px; font-size: 15px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;}
    
    .jobBox .job_p1{ background: #ededed; padding: 60px 0 70px;}
    .jobBox .job_p1 .box{ background: #fff; position: relative;}
    .jobBox .job_p1 .box dl{ width: 50%;}
    .jobBox .job_p1 .box ol{ width: 50%; font-size: 15px; font-weight: 500; line-height: 1.5; padding: 0 60px; position: absolute; left: 50%; top: 50%;  transform: translate(0, -50%);}
    .jobBox .job_p2{ background: #0c3aad; padding: 70px 0;}
    .jobBox .job_p2 ul{ margin: 0 -10px; overflow: hidden;}
    .jobBox .job_p2 ul li{ width: 50%; padding: 0 10px; float: left;}
    .jobBox .job_p2 ul li .item{ background: #fff;}
    .jobBox .job_p2 ul li .item ol{ min-height: 355px; padding: 20px 35px 50px;}
    .jobBox .job_p2 ul li .item ol h3{ color: #0c3aad; font-size: 32px; font-weight: 500; line-height: 1; margin-bottom: 20px;}
    .jobBox .job_p2 ul li .item ol dt{ font-size: 15px; line-height: 1.6;}
    .jobBox .job_p3{  background: #fff; padding: 60px 0 110px;}
    .jobBox .job_p3 .tit{ font-size: 32px; color: #0c3aad; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 50px;}
    .jobBox .job_p3 .box ul{ margin: 0 -10px; overflow: hidden;}
    .jobBox .job_p3 .box ul li{ width: 14.285%; padding: 0 10px; float: left;}
    .jobBox .job_p3 .box ul li ol{ width: 100%; padding-bottom: 100%; border: #ccc solid 2px; border-radius: 50%; position: relative;}
    .jobBox .job_p3 .box ul li ol dl{ width: 100%; text-align: center; position: absolute; top: 50%; transform: translate(0, -50%);}
    .jobBox .job_p3 .box ul li ol dl span{ font-size: 16px; line-height: 1;}
    .jobBox .job_p3 .box ul li ol dl h3{ font-size: 16px; color: #0c3aad; line-height: 1; margin-top: 5px;}
    .jobBox .job_p3 .box ul li p{ font-size: 15px; text-align: center; margin-top: 8px;}
    .jobBox .job_p4{ background: #151959; padding: 60px 0 60px;}
    .jobBox .job_p4 .tit{ font-size: 32px; color: #fff; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 50px;}
    .jobBox .job_p4 .box ul{ margin: 0 -5px; overflow: hidden;}
    .jobBox .job_p4 .box ul li{ width: 20%; padding: 0 5px; margin-bottom: 20px; float: left;}
    .jobBox .job_p4 .box ul li dl{ overflow: hidden;}
    .jobBox .job_p5{ background: #ededed; padding: 60px 0;}
    .jobBox .job_p5 ul{ margin: 0 -10px; overflow: hidden;}
    .jobBox .job_p5 ul li{ width: 50%; padding: 0 10px; float: left;}
    .jobBox .job_p5 ul li ol{ min-height: 370px; font-size: 15px; background: #fff; padding: 30px 45px;}
    .jobBox .job_p5 ul li ol h3{ font-size: 28px; color: #0c3aad; margin-bottom: 20px;}


    .share ul{ margin: 0 -10px;}
    .share ul li{ padding:0 10px;}
    
    .footer .fmain .fcontact dl{ width: 115px; font-size: 14px;}
    .footer .fmain .fcontact ol{ font-size: 14px;}
    .footer .fmain .fcontact ol h3{ font-size: 18px;}
    .footer .fmain .fnav ul li{ margin-left: 18px;}
    .footer .fmain .fnav ul li dl a{ font-size: 16px;}
    
    

    /*弹出层*/
    .tcc-box{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;}
    .tcc-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
    .tcc-con{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 780px;padding: 50px 90px;transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);}
    .tcc-con .offBtn{ width: 26px; height: 26px; background:url(../images/off.png) no-repeat center; background-size: cover; position: absolute; right: 18px; top: 18px; z-index: 11; cursor: pointer;}
    .tcc-con dl{ font-size: 30px; font-weight: bold; text-align: center; color: #000; line-height: 1; margin-bottom: 28px;}
    .tcc-con input{ width: 100%; height: 42px; line-height: 40px;padding: 0 15px; font-size:16px; color: #999; font-weight: 500; background-color: #fff; border-radius: 5px; margin-bottom: 9px;}
    .tcc-con select{ width: 100%; height: 42px; line-height: 40px; padding: 0 15px; font-size:16px; color: #999; font-weight: 500; background-color: #fff; border-radius: 5px; margin-bottom: 9px;}
    .tcc-con textarea{ width: 100%; height: 90px; line-height: 1.6; padding: 10px 15px; font-size:16px; color: #999; font-weight: 500; background-color: #fff; border-radius: 5px; margin-bottom: 9px;}
    .tcc-con button { width:100%; height:46px; line-height: 46px; font-size: 18px; }

}

@media screen and (max-width:999px){
    body{ padding-top: 60px;font-size: 15px;}
    .wrap{ width: 100%; padding: 0 15px;}
    .w1300{ width: 100%; padding: 0 15px;}

    .header{ width: 100%; height:60px; padding: 0 15px; background:rgba(2,35,122,0.9); box-shadow: 0 0 10px rgba(0,0,0,0); position: fixed; top: 0; left: 0; z-index: 99999; }
    .header .logo{ height: 46px;}
    .header .headRight{ float: none; position: fixed; top: 60px; left: 0; width: 100%; height: calc(100vh - 60px); background: #fff; display: none;}
    .header .nav{ float: none; width: 100%; padding-top: 0; margin-right:0; margin-top: 0;}
    .header .nav>ul>li{ float: none; margin-left: 0; line-height: 50px; border-bottom: #eee solid 1px; position: relative;}
    .header .nav>ul>li.focus a{ color: #f08200; background: url(../images/icon01_02.png) no-repeat right 15px center; }
    .header .nav>ul>li>a{ min-width:90px; font-size: 16px; text-align: left; color:#333; border-radius: 0; padding: 0 15px; display: block; position: relative; z-index: 222;}
    .header .nav>ul>li>a:hover{ color: #fff; background: #0c3aad;}
    .header .nav>ul>li:hover a{ color: #fff; background: #0c3aad;}
    .header .nav>ul>li>a.tit {background: url(../images/icon01_02.png) no-repeat right 15px center; }
    .header .nav ul li.focus a.tit{ background: url(../images/icon01_02.png) no-repeat right 15px center; }
    .header .nav ul li .subnav{ width: 100%; padding:15px; background: #eeee; position: relative; top: 0; left: 0; z-index: 111; margin-left:0; display: none; }
    .header .nav ul li .subnav .box{ padding:0; background: none; box-shadow: 0 0 20px rgba(0,0,0,0);border-radius: 0; position: relative;}
    .header .nav ul li .subnav ol{ padding: 0; box-shadow:0 0 0 rgba(0, 0, 0, 0); background: none;}
    .header .nav ul li .subnav ol:after{display: none; }
    .header .nav ul li .subnav a{ font-size: 16px; color: #666; font-weight: 300; line-height:2; text-align: left; white-space:nowrap; background: none; display: block;}
    .header .nav ul li .subnav a:hover{color: #0c3aad; font-weight: normal;}

    .header .searchBtn{ width: 20px; height: 20px; background: url(../images/search-btn.png) no-repeat center; background-size: cover; margin-left: 15px; margin-top: 15px; position: relative; cursor: pointer; float: left;}
    .header .searchBtn::before{ display: none;}
    .header .menuBtn{ display: none;}

    .header .menu-toggle{ width:60px; height:60px; position:absolute; right:0; top:0; z-index:99999; display:block;}
    .header .menu-toggle span{ width:35px; height:2px; background:#fff;display:block; position:relative; opacity:1;transition:all 300ms; margin:30px 0 0 12px;}
    .header .menu-toggle span:before{ content:"";width:35px; height:2px; background:#fff;display:block; position:absolute; left:0; top:-10px;transition:all 300ms;}
    .header .menu-toggle span:after{ content:"";width:35px; height:2px; background:#fff;display:block;position:absolute; left:0; top:10px;transition:all 300ms;}
    .header .menu-toggle.cur span{background-color:transparent;}
    .header .menu-toggle.cur span:before{transform:rotate(45deg); top:0px;}
    .header .menu-toggle.cur span:after{transform:rotate(-45deg); top:0px;}

    /*首页bannner*/
    .banner { position: relative; width: 100%;}
    .banner .swiper-container{ width:100%; overflow:hidden;}
    .banner .swiper-container .swiper-slide img{width:100%;}
    .banner .pagination { width: 100%; height: 20px; text-align: center; background:none; padding:0; border-radius: 30px;  position: absolute;z-index: 20; left: 0%; bottom:10px; transform: translate(0, 0);}
    .banner .swiper-pagination-switch {display: inline-block; width:6px; height: 6px; background:#fff; margin:0 2px; border-radius: 20px;  cursor: pointer; position: relative;}
    .banner .swiper-active-switch { width:6px; height: 6px; background: #f08200; opacity: 1;}

    .neiBanner{ position: relative;}
    .neiBanner img{ width: 100%; }
    .neiBanner .bannerText{ width: 100%; transform: translate(0, -40%);}
    .neiBanner .bannerText h2{ font-size: 24px; padding-bottom: 10px; margin-bottom: 10px;}
    .neiBanner .bannerText h2::after{ content: ""; width:40px; height: 2px; background: #f08200; position: absolute; left: 50%; bottom: 0; margin-left: -20px;}
    .neiBanner .bannerText h3{ font-size:14px; font-weight: normal; }

    .bead{ height: 50px; margin-top: -50px; position: relative; z-index: 11;}
    .bead h2{ display: none;}
    .bead dl{ float: right; color: #fff; padding-top:15px;}
    .bead dl a{ color: #fff; margin: 0 3px;}
    .bead dl a:hover{ color: #f08200;}
    
    .ititle{  margin-bottom: 30px;}
    .ititle h2{ font-size: 24px; }
    .ititle .more{ float: right;}
    
    .title{  margin-bottom:30px; overflow: hidden;}
    .title h2{ font-size: 24px; font-weight: bold; color: #014099; line-height:1; text-align: center;}
    
    .more{ width: 130px; height: 42px; line-height: 38px;font-size: 16px;}
    .more::before{ content: ""; width: 14px; height: 14px; left: -9px; top: 13px;}
    
    .iabout{ padding: 50px 0 120px; background: url(../images/iaboutBg.jpg) no-repeat center bottom; background-size: cover;}
    .iabout h2{ float: none; text-align: center;}
    .iabout .box{ width: 100%; color: #000; line-height: 22px; padding-right: 0; margin-bottom: 30px;}

    .iyoushi{ margin-top: -60px; position: relative; z-index: 11;}
    .iyoushi .box{ height: 200px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.2); position: relative;}
    .iyoushi .box .tit{ width: 100%; height: 60px; font-size:22px;  padding: 20px 60px;  position: relative; }
    .iyoushi .box .tit::after{ display: none;}
    .iyoushi .box ul{ padding: 35px 20px;}
    .iyoushi .box ul li{ width: 25%; height: 80px; text-align: center; border-right: #cbd6e3 solid 1px; float: left;}
    .iyoushi .box ul li h3{ font-size: 26px;margin-bottom: 15px;}
    .iyoushi .box ul li p{ font-size: 16px; }
    .iyoushi .box a{display: none;}

    .iservice{padding: 195px 0 60px; background: url(../images/iserviceBg.jpg) no-repeat center; background-size: cover; margin-top: -140px;}
    .iservice .ititle h2{ color: #fff;}
    .iservice .ititle .more{border: #d5d5d5 solid 2px; color: #fff; }
    .iservice .ititle .more:hover{ background: #d5d5d5; color: #f08200;}
    .iservice .box ul{ margin: 0 -7px;}
    .iservice .box ul li{ width: 50%; padding: 0 7px; margin-bottom: 14px; float: left;}
    .iservice .box ul li dl i{ display: block; height: 50px;}
    .iservice .box ul li dl h3{ font-size: 18px;  margin-top: 20px;}

    .inews{ padding: 50px 0 60px; background: #f4f4f4;}
    .inews .box .pic{ width: 100%; padding-right: 0; float: none;}
    .inews .box .pic p{  font-size:16px; line-height: 50px; padding: 0 20px;}
    .inews .box .r-list{ width: 100%; float: none;}
    .inews .box .r-list ul{ margin-top:0;}
    .inews .box .r-list ul li{ height: 110px; background: #fff; margin-top: 10px; transition: all .4s;}
    .inews .box .r-list ul li dl{ width: 115px; height: 110px; color: #666; text-align: center; border-right: #e1e1e1 solid 1px; float: left; transition: all .4s;}
    .inews .box .r-list ul li dl b{ font-size: 32px; color: #333; font-weight: 500; line-height: 1; margin-bottom: 5px; padding-top: 20px; display: block;transition: all .4s;}
    .inews .box .r-list ul li ol{ padding-left: 140px; padding-right: 20px; padding-top: 20px;}
    .inews .box .r-list ul li ol h3{ font-size: 17px; margin-bottom: 8px; }


    .qiye{ padding: 60px 0; background: url(../images/qiyeBg.jpg) no-repeat center; background-size: cover;}
    .qiye .ititle h2{ color: #fff;}
    .qiye .ititle .more{border: #d5d5d5 solid 2px; color: #fff; }
    .qiye .ititle .more:hover{ background: #d5d5d5; color: #f08200;}
    .qiye .box ul{ margin:0 -10px; }
    .qiye .box ul li{ width: 50%; padding: 0 10px; margin-bottom: 20px; float: left; }
    .qiye .box ul li a{display: block;}
    .qiye .box ul li dl{ height: 80px; line-height: 56px; padding: 10px; background: #fff; text-align: center; box-shadow: 4px 4px 0 #5882b9; cursor: pointer; transition: all 0.6s;}
    .qiye .box ul li dl:hover{  box-shadow: 4px 4px 0 #2b5795;}


    .culture{ padding: 50px 0;}
    .culture .box ul{ padding-top: 0;}
    .culture .box ul li{ width: 100%; padding: 0; margin-bottom: 10px; float: none;}
    .culture .box ul li dl{ height: 200px;  padding-top: 30px; box-shadow: 0 0 6px rgba(0,0,0,0.1);}
    .culture .box ul li dl i{ height: 50px; display: block;}
    .culture .box ul li dl h3{ font-size: 20px;margin: 12px 0 15px;}
    .culture .box ul li dl p{ font-size: 16px; line-height: 1.4;}
    .culture .box ul li:nth-child(2) dl p{ font-size: 15px;}

    .about{ background: #010a75; overflow: hidden; position: relative;}
    .about dl{ width: 100%; float: none;}
    .about .boxCon{ width: 100%; padding: 60px 0; position: relative;}
    .about .boxCon .con{ width: 100%; padding-right: 0;}
    .about .boxCon .ititle h2{ color: #fff; float: none; text-align: center;}
    .about .boxCon .con{ color: #fff; margin-bottom: 40px;}
    .about .boxCon .more{ color: #fff; margin: 0 auto;}
    .about .boxCon .more:hover{ color: #f08200;}

    .history{ padding-top: 50px;}
    .history .box{ height: auto; background: url(../images/historyBg.jpg) no-repeat center; background-size: cover; padding-top: 1px; }

    .history .wrap{ position: relative;margin: 0 auto; padding: 50px 15px;}
    .history .box .swiper-container:after{ display: none;}
    .history .box .swiper-container{ width: 100%; }
    .history .box .swiper-container .swiper-slide{ width: 100%; height: auto; position: relative; z-index: 11;  float: none;}
    .history .box .swiper-container .swiper-slide dl{ width: 100%; height: auto;font-size: 15px; padding: 20px 20px; position: relative; bottom: 0; display: flex; align-items:center; justify-content:center; margin-bottom: 20px;}
    .history .box .swiper-container .swiper-slide.on dl{ top:0; bottom: inherit; }
    .history .box .swiper-container .swiper-slide ol{ width: 116px; height: 36px; font-size: 16px; line-height: 36px; border-radius: 50px; position: relative; left: 50%; top: 50%; transform: translate(-50%,0%); margin-bottom: 20px;}
    .history .box .swiper-container .swiper-slide ol::after{content: ""; width: 1px; height: 20px; background: #fff; position: absolute; left: 50%; top: 36px;}
    .history .box .swiper-container .swiper-slide.on ol::after{ top:36px;}
    .history .box .arrow-left,.history .box .arrow-right{ display: none;}

    .honor{ padding: 50px 0;}
    .honor .box ul{ margin:0 -5px;}
    .honor .box ul li{ width: 33.33%; padding: 0 5px; margin-bottom: 10px; float:left; }
    .honor .box ul li dl{ height:150px; border:#e4e4e4 solid 1px; line-height: 128px; padding: 8px; text-align: center; }

    .contact{ padding: 50px 0 50px; background: #d8d8d8;}
    .contact .title{ margin-bottom: 30px;}
    .contact .title h2{ color: #000;}
    .contact .box{ background: #fff; position: relative;}
    .contact .box dl{ width: 100%;}
    .contact .box ol{ width: 100%; font-size: 14px; line-height: 1.5; padding:20px 15px; position: relative; left: 0%; top: 0%; transform: translate(0, 0);}
    .contact .box ol img{ float: left; width: 100px; margin-right: 10px;}

    .neiNav{ text-align: center; margin-bottom: 30px; overflow-x: auto; white-space: nowrap;}
    .neiNav a{ width: 100px; height: 42px; line-height: 40px; font-size: 15px;  border: #aebcde solid 1px; display: inline-block; margin: 1px;}
    .neiNav a:hover,.neiNav a.on{  border: #0c3aad solid 1px;}

    .cultureBox{ padding: 30px 0; }
    .cultureBox .box{ padding: 0;}
    .cultureBox .box li{ background: #fff; margin-bottom: 10px; overflow: hidden;}
    .cultureBox .box li ol{ width: 100%; overflow: hidden;}
    .cultureBox .box li ol img{ width: 100%;}
    .cultureBox .box li dl{ width: 100%; padding: 30px 10px; text-align: center; position: relative; left:0; top: 0; transform: translate(0, 0);}
    .cultureBox .box li dl i{ width: 50px; height: 50px; display: block; margin:0 auto;}
    .cultureBox .box li dl h3{ font-size: 20px; margin: 12px 0 15px;}
    .cultureBox .box li dl p{ font-size: 15px; line-height: 1.4;}
    .cultureBox .box li:nth-child(2) dl p{ font-size: 15px;}
    .cultureBox .box li:nth-child(even) dl{ left: 0;}
    .cultureBox .box li:nth-child(even) ol{ float: none;}

    .introduction{padding: 30px 0 50px; }
    .introduction .box{ overflow: hidden; font-size: 15px; line-height: 1.6; padding-top: 0;}
    .introduction .box img{ float: none; margin: 0 0 15px 0;}

    .youshi{ padding: 50px 0 40px; background: #ededed;}
    .youshi .title h2{ color: #000; font-size: 24px; font-weight: 900;}
    .youshi .box{ padding-top: 0;}
    .youshi .box ul{ margin: 0px;}
    .youshi .box ul li{ width: 100%; padding: 0; margin-bottom: 10px; float: none;}
    .youshi .box ul li ol{ height: auto; background: #fff; padding: 30px;}
    .youshi .box ul li ol h3{ font-size: 18px; font-weight: bold; line-height: 1; color: #000; margin-bottom: 15px;}
    .youshi .box ul li ol:hover{ background: #eff3fe;}

    .historyBox{ padding: 30px 0 50px; background: #ededed;}
    .historyBox .box{ position: relative;}
    .historyBox .box::before{content: ""; width: 2px; height: 100%; background: #0c3aad; position: absolute; left: 9px; top: 0;}
    .historyBox .box ul li{ margin-bottom: 30px; padding-left:40px; position: relative;}
    .historyBox .box ul li::before{ content: ""; width: 20px; height: 20px; border: #0c3aad solid 2px; border-radius: 22px; background: #fff; position: absolute; left: 0; top: 2px; box-sizing: border-box;}
    .historyBox .box ul li h3{ font-size: 16px; color: #000; line-height: 1; margin-bottom: 3px;}
    .historyBox .box ul li dt{ font-size: 15px;}

    .honorBox{ padding: 30px 0 50px; background: #ededed;}
    .honorBox .box{ padding: 0;}
    .honorBox .box ul{ margin:0 -5px;}
    .honorBox .box ul li{ width: 50%; padding: 0 5px; margin-bottom: 10px; float:left; }
    .honorBox .box ul li dl{ height: 280px; line-height: 256px; padding: 10px; }

    .contactBox{padding: 30px 0 50px; background: #ededed;}
    .contactBox .ewm{ width: 150px; margin: 0 auto;}
    .contactBox .ewm img{ border: #fff solid 10px;}
    .contactBox .ewm h3{color: #014099; font-size: 16px; margin-top: 5px;}
    .contactBox .con{ padding: 20px 0;background: #fff; margin: 20px 0;}
    .contactBox .con ul{ margin: 0;}
    .contactBox .con ul li{ width:100%; padding: 0; float: none;}
    .contactBox .con ul li ol{ height: auto; background: #fff; text-align: center; padding: 20px;}
    .contactBox .con ul li ol i{ width: 40px; height: 40px; line-height: 4px; display: block; margin: 0 auto;}
    .contactBox .con ul li ol h3{  font-size: 18px;margin-top: 10px; margin-bottom: 5px;}
    .contactBox .con ul li ol dt{  font-size: 15px;}
    .contactBox #map{ height: 300px; border: #fff solid 10px; box-shadow: 0 0 0 rgba(0,0,0,.1);}

    .news{padding: 30px 0 50px; background: #ededed;}
    .news ul{ margin:0 -5px; }
    .news ul li{ width: 50%; padding: 0 5px; margin-bottom: 30px; float: left; }
    .news ul li ol h3{ height: 40px; font-size: 15px; color: #333; font-weight: 500; line-height: 20px; margin:10px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
    .news ul li ol dt{ height: 40px; font-size: 14px;  line-height: 20px; margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; }
    .news ul li ol dd{ font-size: 13px; }
    .news ul li ol dd:after{ content: ""; width: 100%; height: 1px; background: #d9d9d9; position: absolute; left:80px; top: 50%;}


    .newsView{ padding: 0 0 30px; border-bottom: #eaeaea solid 2px;}
    .newsView .newsHead{ background: #ececec; padding: 30px 0;}
    .newsView .newsHead h1{ font-size: 18px; line-height: 1.2; }
    .newsView .newsHead p{ font-size: 13px; font-weight: 300; margin-top: 5px; }
    .newsView .view{ width: 100%; padding-top: 30px; float: none; }
    .newsView .view .text{ font-size: 15px; line-height: 1.6; }
    .newsView .pageBox{ margin-top: 55px; padding-top: 30px;}
    .newsView .pageBox .page{ color: #00309b; font-weight: normal; line-height: 2; font-size: 15px;}
    .newsView .pageBox .page p{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
    .newsView .pageBox .back{ float: none; width: 160px; height: 40px; line-height: 40px; display: block; margin:10px auto 20px;}
    .newsView .newsRight{ width: 100%; padding-top: 40px; float: none; }
    .newsView .newsRight ul{ margin:0 -5px; }
    .newsView .newsRight ul li{ width: 50%; padding: 0 5px; margin-bottom: 20px; float: left; }
    .newsView .newsRight ul li dl span{ width: 80px; height: 24px; line-height: 24px; font-size: 12px;}
    .newsView .newsRight ul li h3{ height: 20px; font-size: 15px;line-height: 20px; margin:5px 0;}
    .newsView .newsRight ul li dt{ height: 40px; font-size: 12px; color: #999; line-height: 20px; margin-bottom: 10px;}
    .newsView .newsRight ul li a{ border-bottom: #d9d9d9 solid 1px; display: block; }

    .service{padding: 30px 0 50px;}
    .service .box ul{ margin: 0 ;}
    .service .box ul li{ width: 100%; padding: 0; margin-bottom: 10px;}
    .service .box ul li .item dl h3{ font-size: 25px; }
    .service .box ul li .item ol{ left: 70%;}
    .service .box ul li .item ol dt{ font-size: 16px; margin: 5px 0; padding-left: 15px;}
    .service .box ul li .item ol dt::before{ width: 6px; height: 6px;}

    .serviceRight{width: 100%; padding-top: 40px; float: none;}
    .serviceRight ul{ display: flex; flex-wrap:wrap; justify-content:space-between; margin: 0 -5px;}
    .serviceRight ul li{ width: 50%; margin-bottom: 15px; padding: 0 5px;}
    .serviceRight ul li dl span{ width: 85px; height: 30px; line-height: 30px; font-size: 14px;  }
    .serviceRight ul li ol{ overflow: hidden; margin: 0; padding-top: 6px;}
    .serviceRight ul li ol dt{ width: 100%; margin: 4px 0; padding: 0; font-size: 13px; float: none;}
    .serviceRight ul li ol dt a{  padding-left: 10px; position: relative;}
    .serviceRight ul li ol dt a::before{ content: ""; width: 3px; height: 3px; border-radius: 5px;}

    .park{padding: 40px 0 50px; background: #ededed;}
    .park ul{ margin: 0 ;}
    .park ul li{ width: 100%; padding: 0; margin-bottom: 14px; float: none;}
    .park ul li a{display: block; text-align: center; position: relative; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,.15);}
    .park ul li dl{ height: 140px; line-height: 120px; padding: 10px; text-align: center; background: #fff;}
    .park ul li h3{ height: 44px; line-height: 44px; font-size: 16px; }
    .park ul li ol{display: none;}

    .join{padding: 30px 0 50px;}
    .join ul{ margin: 0 ;}
    .join ul li{ width: 100%; padding: 0; float: none; margin-bottom: 5px;}
    .join ul li dl dt{ width: 150px; height: 42px; line-height: 42px; font-size: 18px; }

    .daoshi{ padding: 50px 0 30px; background: #ededed;}
    .daoshi .tit{ font-size: 24px; margin-bottom: 10px;}
    .daoshi .box{ position: relative; margin: 0 ; padding: 20px 0;}
    .daoshi .swiper-slide{ padding: 0; margin-bottom: 12px; box-sizing: border-box;}
    .daoshi .swiper-slide ol{ padding: 20px 30px;}
    .daoshi .swiper-slide dd{ font-size: 15px; color: #999; font-weight: 500; margin-bottom: 10px; overflow: hidden;}
    .daoshi .swiper-slide dd h3{ font-size: 18px; color: #0c3aad; line-height: 1; font-weight: 500; float: left; margin-right: 15px;}
    .daoshi .swiper-slide dt{ height: 60px; font-size: 14px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden; margin-bottom: 20px;}
    .daoshi .swiper-slide span{color: #0c3aad; font-size: 15px;}
    .daoshi .box .arrow-left,.daoshi .box .arrow-right{ display: none;}

    .daoshiView{ padding: 0 0 30px; border-bottom: #eaeaea solid 2px;}
    .daoshiView .view{ width: 100%; padding-top: 40px; float: none; }
    .daoshiView .daoshiHead{ overflow: hidden;}
    .daoshiView .daoshiHead dl{ width: 100%; margin-right: 0; float: none; margin-bottom:20px;}
    .daoshiView .daoshiHead dl img{ width: 100%;}
    .daoshiView .daoshiHead ol{}
    .daoshiView .daoshiHead ol dd{ font-size: 15px; margin-bottom: 15px; overflow: hidden;}
    .daoshiView .daoshiHead ol dd h3{ font-size: 22px;  margin-right: 10px; float: left;}
    .daoshiView .daoshiHead ol dt{ font-size: 16px; font-weight: 300;}
    .daoshiView .view .tit{ font-size: 20px;margin-top: 40px; margin-bottom: 10px;}
    .daoshiView .view .text{ font-size: 15px; line-height: 1.6;  }
    .daoshiView .pageBox{ margin-top: 55px; padding-top: 30px;}
    .daoshiView .pageBox .page{ color: #00309b; font-weight: normal; line-height: 2; font-size: 15px;}
    .daoshiView .pageBox .page p{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
    .daoshiView .pageBox .back{ float: none; width: 160px; height: 40px; line-height: 40px; display: block; margin:10px auto 20px;}
    .daoshiView .daoshiRight{ width: 100%; padding-top: 50px; float: none; }
    .daoshiView .daoshiRight ul{ margin: 0 -5px;}
    .daoshiView .daoshiRight li{ width: 50%; padding: 0 5px; margin-bottom: 25px; float: left;}
    .daoshiView .daoshiRight a{ background: #fff; display: block;}
    .daoshiView .daoshiRight dl{ position: relative; padding-bottom: 65.1428%; overflow: hidden;}
    .daoshiView .daoshiRight dl img{position:absolute;top:0; bottom:0;left:0;right:0; width:100%; height: 100%; margin:auto;}
    .daoshiView .daoshiRight ol{ padding: 20px 0; border-bottom: #d9d9d9 solid 1px;}
    .daoshiView .daoshiRight dd{ font-size: 15px; color: #999; font-weight: 500; margin-bottom: 10px; overflow: hidden;}
    .daoshiView .daoshiRight dd h3{ font-size: 17px; color: #0c3aad; line-height: 1; font-weight: 500; float: left; margin-right: 15px;}
    .daoshiView .daoshiRight dt{ height: 60px; font-size: 14px; color: #666; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;}

    .job{ padding: 30px 0 40px; background: #ededed;}
    .job .biaoti{ overflow: hidden; background: #0c3aad; color: #fff; font-size: 15px; line-height: 60px; margin-bottom:10px;}
    .job .biaoti dd{ width: 25%; padding:0 10px; float: left;}
    .job .biaoti dd:nth-child(1){ width: 35%;}
    .job .biaoti dd:nth-child(2){ width: 15%;}
    .job .biaoti dd:nth-child(4){}
    .job .biaoti dd:nth-child(5){display: none;}
    .job ul { margin-bottom: 10px;background: #fff;}
    .job ul li{line-height:60px; font-size: 15px; color: #000;  overflow: hidden; cursor: pointer; position: relative;}
    .job ul li ol{ width:25%; padding:0 10px; float: left; line-height:50px; font-weight: normal;}
    .job ul li ol span{ color: #0c3aad;}
    .job ul li ol:nth-child(1){ width: 35%;}
    .job ul li ol:nth-child(2){ width: 15%;}
    .job ul li ol:nth-child(4){ }
    .job ul li ol:nth-child(5){ width: 100%; text-align: center; }
    .job ul li ol.details{ width: 9px; height: 4px; line-height: 1; background: url(../images/icon20.png) no-repeat center; padding-right: 0; font-size: 0; position: absolute; right: 15px; top: 25px;}
    .job ul.cur li{ background: #cbe3ff;}
    .job ul dl{ margin-bottom: 10px; padding: 20px; line-height: 1.6; overflow: hidden; border-top: #f5f3f3 solid 1px; display: none;}
    .job ul dl dt{ font-size: 17px; color: #333; margin-bottom:5px;}
    .job ul dl .jobView{ width: 100%; color: #666; margin-bottom: 20px;}

    .jobBox .job_p1{ background: #ededed; padding:30px 0 20px;}
    .jobBox .job_p1 .box{ background: #fff; position: relative;}
    .jobBox .job_p1 .box dl{ width: 100%;}
    .jobBox .job_p1 .box ol{ width: 100%; font-size: 15px; font-weight: 500; line-height: 1.5; padding: 30px; position: relative; left: 0%; top: 0%;  transform: translate(0, 0);}
    .jobBox .job_p2{ background: #0c3aad; padding: 30px 0;}
    .jobBox .job_p2 ul{ margin: 0 ; overflow: hidden;}
    .jobBox .job_p2 ul li{ width: 100%; padding: 0; float: none;}
    .jobBox .job_p2 ul li .item{ background: #fff;}
    .jobBox .job_p2 ul li .item ol{ min-height: inherit; padding: 20px 25px 50px;}
    .jobBox .job_p2 ul li .item ol h3{ color: #0c3aad; font-size: 25px; font-weight: 500; line-height: 1; margin-bottom: 20px;}
    .jobBox .job_p2 ul li .item ol dt{ font-size: 15px; line-height: 1.6;}
    .jobBox .job_p3{  background: #fff; padding: 50px 0;}
    .jobBox .job_p3 .tit{ font-size: 25px; color: #0c3aad; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 35px;}
    .jobBox .job_p3 .box ul{ margin: 0 -10px; overflow: hidden; display: flex;flex-wrap:wrap; justify-content:space-between; }
    .jobBox .job_p3 .box ul li{ width: 33.33%; padding: 0 10px 15px; float: none;}
    .jobBox .job_p3 .box ul li ol{ width: 100%; padding-bottom: 100%; border: #ccc solid 2px; border-radius: 50%; position: relative;}
    .jobBox .job_p3 .box ul li ol dl{ width: 100%; text-align: center; position: absolute; top: 50%; transform: translate(0, -50%);}
    .jobBox .job_p3 .box ul li ol dl span{ font-size: 16px; line-height: 1;}
    .jobBox .job_p3 .box ul li ol dl h3{ font-size: 16px; color: #0c3aad; line-height: 1; margin-top: 5px;}
    .jobBox .job_p3 .box ul li p{ font-size: 14px; text-align: center; margin-top: 8px;}
    .jobBox .job_p4{ background: #151959; padding: 40px 0 20px;}
    .jobBox .job_p4 .tit{ font-size: 25px; color: #fff; font-weight: bold;  text-align: center; line-height: 1; margin-bottom: 35px;}
    .jobBox .job_p4 .box ul{ margin: 0 -5px; overflow: hidden;}
    .jobBox .job_p4 .box ul li{ width: 50%; padding: 0 5px; margin-bottom: 20px; float: left;}
    .jobBox .job_p4 .box ul li dl{ overflow: hidden;}
    .jobBox .job_p5{ background: #ededed; padding: 30px 0;}
    .jobBox .job_p5 ul{ margin: 0 ; overflow: hidden;}
    .jobBox .job_p5 ul li{ width: 100%; padding: 0; margin-bottom: 10px; float: none;}
    .jobBox .job_p5 ul li ol{ min-height: inherit; font-size: 15px; background: #fff; padding: 30px 35px;}
    .jobBox .job_p5 ul li ol h3{ font-size: 25px; color: #0c3aad; margin-bottom: 20px;}

    .share{ padding: 30px 0 50px; background: #ededed;}
    .share ul{ margin: 0;}
    .share ul li{ width: 100%; padding: 0; margin-bottom: 15px; float: left;}
    .share ul li a{ background: #fff; padding: 30px 30px 20px; display: block; transition: all 0.5s;}
    .share ul li h3{ height: 50px; color: #000; font-size: 17px; line-height: 25px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 10px; transition: all 0.5s;}
    .share ul li ol{ height: 60px; color: #999; font-weight: 300; line-height: 20px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-bottom: 20px;}
    .share ul li dt{ overflow: hidden;}
    .share ul li dt span{ font-size: 15px; color: #999; font-weight: 300; line-height: 1; float: left;}
    .share ul li dt i{ padding-left: 20px; background: url(../images/icon18.png) no-repeat left center; font-size: 15px; color: #999; font-weight: 300; font-style: normal; line-height: 1; float: right;}
    .share ul li a:hover{ background: #0c3aad;}
    .share ul li a:hover h3{ color: #fff;}
    .share ul li a:hover ol{ color: #7995db;}
    .share ul li a:hover dt span{ color: #7995db;}
    .share ul li a:hover dt i{ color: #7995db;  background: url(../images/icon19.png) no-repeat left center;}

    .zhanting{padding: 30px 0 50px;}
    .zhanting .box{ position: relative;padding: 0;}
    .zhanting .box .arrow-left,.zhanting .box .arrow-right{ width: 30px; height: 30px;  border-radius:30px; position: absolute; top: 50%; transform: translate(0,-50%); z-index: 99;}
    .zhanting .box .arrow-left{ background: #0c3aad url(../images/zhanting_left.png) no-repeat center; background-size: 7px auto; left:-10px;}
    .zhanting .box .arrow-left:hover{background: #052985 url(../images/zhanting_left.png) no-repeat center;  background-size: 7px auto;}
    .zhanting .box .arrow-right{ background: #0c3aad url(../images/zhanting_right.png) no-repeat center; background-size: 7px auto; right: -10px;}
    .zhanting .box .arrow-right:hover{background: #052985 url(../images/zhanting_right.png) no-repeat center; background-size: 7px auto; }

    .footer .fmain{ background: #fff; padding: 0;}
    .footer .fmain .fcontact{ display: none;}
    .footer .fmain .fnav{ display: none;}
    .footer .copyright{ height: auto; line-height: 1.4; font-size: 14px;  border-top: #f08200 solid 3px; padding: 20px 0;}
    .footer .copyright dl{ float: none;}
    .footer .copyright ol{ float: none; text-align: center;}

    /*===/分页=============================*/
    .fenye{ padding: 20px 0 10px;font-size:15px; font-weight: normal; text-align: center;}
    .fenye span,.fenye a{ border-radius: 5px; transition: all 0.56s ease; }
    .fenye .off{  width: 36px; height: 36px; line-height: 36px; text-align: center; display: inline-block; margin-right: 5px;}
    .fenye .fenkong{ margin-right: 5px;}
    .fenye a{ width: 36px; height: 36px; line-height:36px; color:#000;text-align: center;  margin-right:5px; display: inline-block;}
    

    .search-dialog{ width: 90%;}

}