@charset "utf-8";

html,body{-webkit-text-size-adjust:none;}
body{ width:100%;font-size:14px; font-family:"宋体"; margin:0;padding:0;color: #666; line-height:24px;}
article,footer, header,nav,section{display:block;}
h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
ul,li{list-style:none;margin:0;padding:0}
em,i{ font-style:normal;}
img{ border:none; vertical-align: top;}
a{text-decoration:none;color:#666; }
a:hover{text-decoration:none;}
.clear {clear: both;}
.fl{ float:left;} .fr{ float:right;}
.fl,.fr{display:inline;}
.cen{margin:0 auto;}
.mag{ margin-top:30px;}
.m10{ margin-top:10px;}
.m20{ margin-top:20px;}
.m60{ margin-top:60px;}
.pad{ padding-top:20px;}
.maf{ margin-left:19px;}
.center{ width:1400px; height:auto;}
.ncenter{ width:1540px; height:auto;}
.content{ width:93.8%;}
.position{ position:relative;}

.nav{ width:100%; position:fixed; background:#fff;left:0;top:0px;height:100px;z-index:999;display:block;}
.logo { width:606px;height:100px; overflow: hidden;line-height:100px; background:url(../images/logo.png) no-repeat center; }  
.gn-list{ width:50%; margin-top:22px; display:flex; justify-content: space-between; flex-wrap: wrap; margin-left:120px;}
.gn-list li{ margin-left:30px; font-size:16px; font-weight:bold; line-height:56px; position:relative;}
.gn-list li a{ color:#000; display:block;}
.gn-list li .active{color:#045fb4;border-bottom: 3px solid #045fb4;}
.gn-list li a:hover{color:#045fb4;}
.gn-list li:hover .dropdown{ opacity:1;}
.dropdown{position:absolute; left:-50%;z-index:999;background:#fff;background:rgba(255,255,255,.9); padding:15px 0px;border-bottom:3px solid #0065b4;top:100%; width:200%; opacity:0;}
.dropdown:after{content:"";position:absolute;width:0;height:0;border:0 dashed transparent;overflow:hidden;border-top-style:solid;border-width:5px 5px 0;border-top-color:#0065b4;left:50%;margin-left:-5px;top:0px}
.dropdown a{line-height:30px;font-size:14px;float:left;padding:0;color:#000;background:none;border-bottom:0 none;width:100%;display:block;text-align:center; font-weight:normal; transition:2s ease-in-out;}
.dropdown a .fa{font-size:12px;line-height:30px;color:#ccc;padding-right:5px}
.dropdown a:hover,.dropdown a:hover .fa{color:#0065b4}

.serchinco{position: absolute;width:38px; height: 38px; right:60px; top:30px;cursor: pointer; z-index: 999; background:#045fb4 url(../images/btn_ser03.png) no-repeat center; border-radius:50%;}
.globalsearch{ display:none;}
.globalsearch{position: absolute; top:100px; right:3%;width: 280px;padding:15px;z-index: 99; background:#0065b4;}
.globalsearch .warp{background: #fff;}
.globalsearch #q{ float: left;   border: 0 none; }
.globalsearch .search-btn { border: 0 none; }
.globalsearch #q { width: calc(100% - 70px); height: 18px; padding: 10px; line-height: 18px; background: #fff;border:1px solid #fff;font: 300 12px/18px 宋体;  }
.globalsearch .search-btn { width: 40px;padding:0;margin:0; height: 40px; cursor: pointer; background: url(../images/btn_ser.png) no-repeat center;}


.wqd-section{ position:relative;}
.wqd-section{width:100%;overflow:hidden;position:relative;box-sizing:border-box; }
.wqd-section h5{margin-bottom:30px;}
.wqd-section .wqd-btn-blue{margin-top:50px;}
.wqd-section p{font-size:12px;margin-bottom:10px;}
.wqd-section .section-fix{position:absolute;top:215px;left:150px;z-index:10;}
.wqd-section .section-item{ width:100%; position:absolute;padding:20% 0 0; z-index:9; text-align:center;}
.wqd-section .section-item p{line-height:36px; color:#003f94; font-size:22px; margin-top:20px; letter-spacing:3px;}
.wqd-section .section-item h6{font-size:60px;color:#003f94; letter-spacing:3px; line-height:60px;}
.swiper-slide-active h6{ animation:slideUp 2s ease; animation-fill-mode: forwards;}
.swiper-slide-active p{ animation:slideUp 2s ease; animation-fill-mode: forwards;}
.wqd-section .section-box{border-radius:3px;background:#fff;width:615px;height:450px;position:absolute;box-shadow:-10px 10px 50px 0 rgba(0,0,0,0.2);right:153px;top:163px;z-index:8;}
.wqd-section .section-box-title{height:19px;line-height:19px;font-size:0;border-bottom:1px solid #e7e7e7;}
.wqd-section .section-box-title em{display:inline-block;background:#000;vertical-align:middle;margin-left:5px;width:4px;height:4px;border-radius:2px;margin-top:7px;}
.wqd-section .section-img{box-sizing:border-box;padding:10px;position:relative;}
.wqd-section .section-img img{opacity:0;width:595px;height:410px;display:block;-webkit-transition:all .8s ease;transition:all .8s ease;position:absolute;top:10px;left:10px;}	  
@keyframes slideUp {
    0% {
        transform: translateY(100%);
        -ms-transform: translateY(100%);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        -ms-transform: translateY(0);
        opacity: 1
    }
}
.slipe-box .bannar{width:100%;position:relative;}
.slipe-box .bannar .swiper-slide{width:100%; z-index:999; position:relative;}
.slipe-box .bannar .swiper-slide img{width:100%; height:100%; transform:scale(1)}
.slipe-box .bannar .swiper-slide-active img{animation:upin 3s ease}
@keyframes upin{
	0%{transform:scale(1.1)}
	100%{transform:scale(1)}
}
.slipe-box .bannar .slipe-left,.slipe-box .bannar .slipe-right{position:absolute;bottom:40%;width:50px;height:50px;margin-top:-25px;z-index:8;background:#000;opacity:.15;border-radius:50%;text-align:center;display:none;cursor:pointer;}
.slipe-box .bannar .slipe-left:hover,.slipe-box .bannar .slipe-right:hover{display:block;opacity:.3;}
.slipe-box .bannar .slipe-left img,.slipe-box .bannar .slipe-right img{margin-top:16px;}
.slipe-box .bannar .slipe-left{left:50px;}
.slipe-box .bannar .slipe-left img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.slipe-box .bannar .slipe-right{right:50px;}
.slipe-box .bannar .arowshow{display:block;}.slipe-box .swiper-pagination{text-align:center;position:absolute;bottom:64px !important;left:50% !important;z-index:10;width:auto !important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.slipe-box .swiper-pagination div{cursor:pointer;width:50px;height:2px;float:left;opacity:1;border-radius:0;margin:0 5px;background:rgba(0,0,0,0.15);position:relative;overflow:hidden;}
.slipe-box .swiper-pagination div p{position:absolute;top:0;left:-50px;width:50px;height:2px;background:#fff;float:left;}
.slipe-box .swiper-pagination div .login{-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:-webkit-transform 3s linear;transition:transform 3s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.slipe-box .slider-auther{font-size:12px;font-style:oblique;font-weight:normal;}

.abbg{ background: url(../images/abbg.jpg) left top no-repeat;background-size: 100% auto; padding-bottom:150px;}
.about1{height: 180px;padding-left: 190px;}
.about1 .about1_l{width: 420px; float: left;padding-top: 70px;}
.about1 .about1_l h3{font-size: 42px;line-height:42px; color:#333;}
.about1 .about1_l p{color: #f06735;text-transform:Uppercase; font-size: 18px;line-height:34px;}
.about1 .about1_l h4{font-size:24px;color: #003f94;line-height:32px;}
.about1 .about1_r{width: calc(100% - 430px);float: right;padding-top:60px;}
.about1 .about1_r ul{margin-left: 30px;}
.about1 .about1_r li{float: left; text-align: center;font-size: 18px; color: #727982; padding:0 5px;    width: calc(25% - 10px);}
.about1 .about1_r li h3{color: #003f94;font-size: 60px; line-height:102px;}
.about1 .about1_r li h3 span{font-size: 30px;}

.about2{padding-left: 190px;}
.proyybox{width: 32%;float: left;overflow: hidden;background-repeat: no-repeat;background-size: cover;position: relative;}
.proyybox .pic {position: relative; height: auto;overflow: hidden;}
.proyybox .bgimg{width: 100%;}
.proyybox .uppic{width: 100%;height: 100%; transition: transform 1s;position: absolute;left: 0;top:0;}
.proyybox:hover .uppic{ transform: scale(1.05);}
.proyybox .txtarea{position: absolute;left: 0; bottom: 0; width: 100%;height:280px;color: #fff;}
.proyybox .txtarea .warp{padding:0 0 0 80px;font-size: 24px;}
.proyybox .txtarea p{font-size: 16px;}
.proyybox .txtarea h4{font-weight: normal; font-size:24px; line-height:30px;}
.proyybox .txtarea h3{font-size: 30px; line-height:30px;margin:8px 0;}
.proyybox .txtarea .inco{margin-bottom: 10px;}

.about3{padding:80px 190px; overflow:hidden;}
.about3 .txtarea{width: calc(100% - 300px); float: left;color: #003f94;font-size: 24px;font-weight: bold;max-width: 1100px; line-height: 41px;}
.ckgdbtn{width: 180px; float: right; height:45px;text-align: center; line-height: 45px; display: inline-block; background: #6b7a8d;color: #fff;font-size: 16px;font-weight: bold;}
.ckgdbtn:hover{background: #01579b; color:#fff;}

.nlbg{background: url(../images/nlbg.jpg) center bottom no-repeat;background-size: 100% auto;}
.ckgdbtn{width: 180px; float: right; height:45px;text-align: center; line-height: 45px; display: inline-block; background: #6b7a8d;color: #fff;font-size: 16px;font-weight: bold;}
.ckgdbtn:hover{background: #01579b; color:#fff;}

.news{padding:80px 190px;background: url(../images/newbg.png) left top no-repeat;position: relative;margin-top: -160px;}
.news .hometit h3,.news .hometit .txten{color: #fff;}
.news .hometit{margin-bottom: 40px;}
.news .ckgdbtn{background: #fff;color: #01579b;}
.hometit{font-size:28px; font-weight: bold;margin-bottom: 20px; overflow:hidden;}
.hometit .row{width: calc(100% - 300px); float: left;color: #003f94;font-size: 24px;font-weight: bold;max-width: 1100px;}
.hometit h3{font-size: 42px;line-height: 1em;}
.hometit .txten{font-weight: normal; font-size: 18px; color: #f06735;text-transform:Uppercase; line-height: 1em;margin-top:10px;}

.news_box{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.hnewsbox{margin:15px; height: auto;overflow: hidden;}
.hnewsbox .pic {position: relative; height: auto;overflow: hidden;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);}
.hnewsbox .bgimg{width: 100%;}
.hnewsbox .uppic{width: 100%;transition: transform 1s;position: absolute;left: 0;top:0;}
.hnewsbox:hover .uppic{ transform: scale(1.05);}
.hnewsbox .txtarea{color: #fff;margin-top:30px;}
.hnewsbox .txtarea .stit { font-size: 18px;width: 100%;height: 30px; line-height: 30px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hnewsbox .txtarea .date{height: 30px; line-height: 30px;overflow: hidden;}

.culture{padding:80px 190px 100px 190px; overflow:hidden;}
.jylnbox{ float: left; margin-right:80px; color: #003f94;}
.jylnbox h3{font-size: 40px; line-height:68px;}
.jylnbox .txt{font-size: 24px;padding-bottom: 20px;margin-top: 20px; position: relative;}
.jylnbox .txt:before { content: ""; display: block; bottom: 0; left: 0; position: absolute; width:75px; height:4px; background: #f06735;}

.hzfbbox{padding:80px 0;background: url(../images/hzfb.jpg) center top no-repeat;background-size: 100% auto; overflow:hidden;}
.hzfb{ padding: 0 190px;}
.hzfb .hzfb_l{width: 230px; float: left; color:#333;}
.hzfb .ckgdbtn{float: none;margin-top:60px;}
.hzfb .hzfb_r{width: calc(100% - 300px); float: right;}

.partneritem{ 
  box-sizing: border-box;
  border: 1px solid #dbdee2;
  height: 120px;
  line-height: 120px;
  margin:10px; background: #fff;
  vertical-align: middle;
  position: relative;
}
.partneritem img{
  max-width: 60%!important;
  max-height: 50%;
  position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}

footer {font-size: 16px;padding:60px 0 0 0;color: #fff;background:#37373d;position: relative;}
footer a{color: #efefef;}
footer a:hover { text-decoration: underline;color: #fff; }
.wrapper { max-width: 1520px; _width: 1520px; padding: 0 10px; margin-left: auto; margin-right: auto; }    
.footer-nav {text-align: justify;margin-bottom: 80px;}

.fn-col { display: inline-block; *display:inline;zoom: 1; vertical-align: top; *padding-right: 100px;}
.footer-nav:after { content: ""; width: 100%; display: inline-block; font-size: 0; line-height: 0; }
.fn-col h3 {  margin-bottom: 10px; font-size: 16px;padding-bottom: 10px; line-height: 24px;color: #c2c2c2;position: relative;}
.fn-col h3:before {content: "";display: block; bottom:0; left:0; position: absolute; width:36px;height: 1px; background: #f06735;}
.fn-col h3{color: #c2c2c2;}
.fn-col h3 a:hover {text-decoration: underline;color: #fff; }
.fn-col li {line-height:24px; font-size: 14px;color: #c2c2c2;}
.fn-col li a{color: #c2c2c2;}
.fn-col li a:hover {text-decoration: underline;color: #fff;}
.fn-contact{width:270px; overflow:hidden;color: #fff;line-height:26px; }
.fn-contact img{margin-bottom: 10px;}

.foothd{padding:15px 0;text-transform:Uppercase;color: #808188; font-size: 14px;border-top: 1px solid #1c1c1d; background: #1c1c1d;position: relative;}
.foothd a{color: #8f9ed4;}
.foothd a:hover{text-decoration: underline;}
.foothd span{margin:0 20px;}
.foothd span.ewm{float: right;position: relative;padding-right: 120px;margin: -20px 0 0 0;}
.foothd .ewmpic{position: absolute;right: 0;bottom: 0px;}

.nban{height:370px;margin-top: 100px;}
.sub_nav {background: #fff;border-bottom: 1px solid #dde2ea; text-align:center;}
.sub_nav li{ position: relative; display: inline-block; font-size: 14px; text-align: center; margin:0 20px;}
.sub_nav li a{ display: block; font-size:16px; position: relative; *zoom: 1; line-height: 55px;color: #80848a;}
.sub_nav li a:hover{color: #0072bb;}
.sub_nav li.cur {border-bottom:2px solid #0072bb;}
.sub_nav li.cur a {color: #0072bb; font-weight: bold;}

.inner-tit{text-align: center;padding-top: 20px;padding-bottom:10px;position: relative; font-size: 30px;margin-bottom:35px; line-height:50px; color:#333;}
.inner-tit:before { content: ""; display: block; bottom: 0; left:50%;margin-left: -30px; position: absolute; width:60px; height:1px; background: #f06735;}

.infos p{ font-size:18px; line-height:30px; color:#000; margin-bottom:20px;}

.left{ width:1160px;}
.newtitle {border-bottom: 1px solid #e6e9ed;padding-bottom: 20px; text-align: center;}
.newtitle h1 {font-size: 30px; color:#333; line-height:50px;}
.newtitle .byline{color:#999;margin-top:10px;}
.newtitle .byline span{margin-right:20px;display: inline-block; line-height: 20px;    height: 20px;}
.info{padding: 20px 0;}
.info img{ width:100% !important; height:auto !important;}

.right{width:330px;float: right;border-left: 1px solid #dfe4eb;}
.right h3.tit{font-size: 22px; font-weight: normal; color: #333;margin-bottom: 20px;background: #eff2f5;height: 70px; line-height: 70px;  padding-left:40px;}
.newtj{position: relative;}
.newtj li{margin-top: 20px;position: relative;padding-left: 20px;}
.newtj li:before {content: "";display: block; top:5px; left:0;position: absolute; width: 0; height: 0; border-top: 6px solid transparent; border-left: 6px solid #0072bb; border-bottom: 6px solid transparent;}
.newtj li p.date span{color: #0a3980;background: #eff2f5;padding:2px 8px; font-size: 12px; text-align: center; display: inline-block; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.newtj li p.tit{font-size: 16px;margin-top: 10px;}
.newtj li p.tit a{color: #000;}
.newtj li p.tit a:hover{color: #0a3980;}

.news_list li{border:1px solid #cedee9;margin-bottom:40px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s; overflow:hidden;}
.news_list li .pic{width:520px;float:left;position:relative;height:auto;overflow:hidden}
.news_list li .bgimg{width:100%}
.news_list li .uppic{width:100%;transition:transform 1s;position:absolute;left:0;top:0}
.news_list li:hover .uppic{transform:scale(1.05)}
.news_list li .txtarea{width:calc(100% - 640px);float:right;padding:50px 50px 0 0;position:relative}
.tips{display:inline-block;background:#cedee9;color:#0072bb;padding:6px 10px;position:absolute;right:0;top:0;line-height:1em}
.news_list li .txtarea h3{line-height:30px;font-size:24px;width:100%;height:30px;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;}
.news_list li .txtarea h3 a{ color:#333;}
.news_list li .txtarea .date{color:#0072bb;font-size:14px;margin-bottom:20px}
.news_list li .txtarea .desc{line-height:2em;font-size:14px;overflow:hidden;color:#999999;margin:20px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.news_list li .more a{padding:0 30px;height:55px;line-height:55px;display:inline-block;background:#0a5aa9;color:#fff;font-size:14px}
.news_list li .more a i{margin-left:5px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
.news_list li .more a:hover i{margin-left:15px}
.news_list li:hover{box-shadow:0 2px 10px rgba(0,0,0,0.2)}
.news_list li:hover .txtarea h3 a{color:#0072bb}

.careerMenu{width:100%;}
.careerMenu h3{ height:80px;border:1px solid #cedee9; background:#fff; cursor:pointer; color: #282828;margin-top:20px; line-height: 80px;font-size: 14px;padding:0 20px;font-weight: normal;}
.careerMenu h3 .date{width:180px;overflow: hidden;float: right;}
.careerMenu h3 .tit01{width: calc(100% - 730px);margin-right: 20px;font-size: 16px; font-weight: bold; float: left; overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}
.careerMenu h3 .tit02,.careerMenu h3 .tit03{width:200px;margin-right: 20px; float: left; overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}
.careerMenu h3.on{border-bottom: none;}
.careerMenu h3 i{color: #01579b;margin-right: 5px;}
.careerMenu h3 em{ float:left; display:block; width:40px; height:40px; background:url(../images/icoAdd02.png) center top no-repeat;
 cursor:pointer;margin-top: 20px;}
.careerMenu h3.on em{ background-position:center bottom; }
.careerMenu .nwms{background: #fff;padding:0 160px 30px 60px; border:1px solid #cedee9; border-top: 0;position: relative; font-size: 14px; line-height: 2em;}
.careerMenu .nwms .btn_ljyp{background: #0a5aa9;color: #fff;padding:6px 30px;position:absolute;right: 20px;bottom:20px;}

.rcln{height: 610px;background:url(../images/rcln.jpg) center no-repeat;}
.rcln .txtarea{max-width: 600px; margin-right: 150px;padding-top: 120px; float: right;color: #0a5aa9;line-height: 2em;font-size: 24px;}
.rcln .txtarea img{margin-bottom: 50px;}

.contactul{margin-left: -20px;margin-bottom:30px;}
.contactul li{width: calc(20% - 20px);margin-left: 20px;float: left;}
.contactbox{border:1px solid #cedee9;padding:50px;text-align: center;cursor: pointer; height: 260px; }
.contactbox .inco{width: 120px; height: 120px; overflow: hidden;margin:0 auto;transition-duration:800ms;}
.contactbox .inco img {width: 100%;}
.contactbox:hover .inco {transform:rotateY(360deg);}
.contactbox:hover{border-color:#0953a4;}
.contactbox h3{font-size:24px;margin-top: 10px; color:#333;}
.contactbox .desc{font-size: 18px;margin-top: 20px;word-break:break-all}
.contactpart01{padding:40px 0 60px 0;}
.contactpart01 img{max-width: 100%;}

.feedbackbg{padding:60px 0; background:url(../images/contactbg.jpg) bottom center no-repeat;background-size: cover;}
.feedbackbg .inner-tit{color: #fff;}
.feedbackbg .inner-tit:before{background: #fff;}
.feedback{margin:60px auto 40px auto;}
.feedback .modtop1{width: 100%; height: auto;}
.feedback .modtop1 .ui-input{width: calc(25% - 53px); font-family: 宋体; font-size: 16px; margin-left:20px;margin-bottom: 25px; height: 18px; line-height: 18px; padding:12px 18px;background-color: #fff;border:1px solid #e5e5e5; float: left; color: #999;}
.feedback .modtop1 .ui-input:nth-child(1){margin-left: 0;}
.feedback .modtop2{width: 100%; height: auto;}
.feedback .ui-textarea{width: calc(100% - 42px); font-family: 宋体; height: 90px; line-height: 18px; padding:10px 20px;background-color: #fff;border:1px solid #e5e5e5;font-size: 16px;  color: #999;}
.feedback .modtop3{width: 100%; height: auto;margin-top: 25px;}
.feedback .modtop3 .ui-btn{ float: left; margin-left:20px; border: 0 none; cursor: pointer;text-align: center; padding:12px 20px;font-size: 16px;line-height: 24px;color: #fff; width: 200px;background: #0065b4;}
.checkcode .ui-input{ width:200px; font-size: 16px; height: 18px; line-height: 18px; padding:12px 20px;background-color: #fff;border:1px solid #e5e5e5;  font-family: 宋体; color: #999;}
.checkcode{float: left;color: #fff;}
.checkcode a{color: #fff;}
.feedback .modtop3 .ui-btn:hover{background: #207dc5;}

.innerpro01{padding:100px;color: #fff;}
.innerpro01 h3.tit{font-size: 40px;font-weight: bold;margin-bottom: 30px;}
.protabbox{overflow-x: auto;}
table { border-collapse: collapse; border-spacing: 0; width: 100%; }

.honor{ width:100%;}
.honor li{width:358px;float:left; margin-right:15px; border:1px solid #efefef; padding:5px; margin-top:15px;}
.honor li img{width: 100%;height: auto; transition: all 0.6s;}
.honor li .case_img{ overflow:hidden;}
.honor li:hover img{transform: scale(1.1);}








.toolbar{ border-top: 1px solid #e9eff3; margin-top:30px;padding:30px; font-size: 16px;}
.toolbar .row01{width: calc(100% - 220px); float: left;color: #a0a0a0; }
.toolbar .row01 a{color:#a0a0a0;margin-left: 10px; }
.toolbar .row01 p:hover a{text-decoration: underline;}
.fhshare{width:200px; float: right; height: 45px;font-size: 14px;margin-top:10px; text-align: right;}
.fhshare a{line-height: 45px;color: #fff;background: #0a5aa9;display: inline-block;padding:0 20px;}
.fhshare a .fa{margin-right: 10px;}

.pagess{clear: both;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center;font-size: 12px}
.pagess ul li{display: inline-block;border: 1px solid #ccc;padding: 5px 15px;margin: 0 3px;line-height: 20px;background: #fff;color: #999}
.pagess ul li:hover{background: #0a5aa9; color: #fff;border: 1px solid #0a5aa9}
.pagess ul li:hover a{color: #fff;}
.pagess ul li.active{display: inline-block;border: 1px solid #0a5aa9;padding:5px 15px;margin: 0 3px;background: #0a5aa9;color: #fff;}
.pagess ul li.active a{color: #fff;}
.pagess ul li a{display: block;color: #999}
.pagess ul li a:hover{color: #fff;}

@media screen and (max-width: 1547px) {
.nav{ width:100%; position:fixed; background:#fff;left:0;top:0px;height:100px;z-index:999;display:block;}
.logo {width: 535px;height:100px;overflow: hidden;line-height:100px;background:url(../images/logo.png) no-repeat center;}  
.gn-list{width: 40%;margin-top:22px;display:flex;justify-content: space-between;flex-wrap: wrap;margin-left: 51px;}
.gn-list li{margin-left: 0px;font-size: 13px;font-weight:bold;line-height:56px;position:relative;}

.about3 .txtarea{width: calc(100% - 0px);float: left;color: #003f94;font-size: 20px;font-weight: bold;max-width: 1100px;line-height: 36px;}
	
.hnewsbox{margin:15px;height: auto;overflow: hidden;width: 29%;}	
	
.partneritem{ box-sizing: border-box; border: 1px solid #dbdee2; height: 60px; line-height: 120px; margin:10px; background: #fff; vertical-align: middle; position: relative;}

.ncenter{width: 90%;height:auto;}

.honor li{width: 332px;float:left;margin-right:15px;border:1px solid #efefef;padding:5px;margin-top:15px;}

.news_list li .pic{width: 440px;float:left;position:relative;height:auto;overflow:hidden}	
	
.left{width: 710px;}

.contactbox .desc{font-size: 13px;margin-top: 20px;word-break:break-all}	
	
	
}




.toggle-btn{ display:none;}
.logo img{ display:none;}
.navToggle{ display:none;}
.m_top{ display:none;}
.gn-list .logo{ display:none;}
@media screen and (max-width: 767px) {
.ncenter{ width:96%; height:auto;}
.nav{ width:100%;height:60px;}
.logo { width:auto;height:60px; overflow: hidden;line-height:60px; background:none; }  
.logo img{ display:block; width:90%; vertical-align:middle; margin-top:12px;}	
.serchinco{position: absolute;width:40px; height:40px; right:16%; top:10px;cursor: pointer; z-index: 999; background: url(../images/btn_ser.png) no-repeat center; background-size:120%;}	
.globalsearch{position: absolute; top:60px; right:0%;width:94%;padding:3%;z-index: 99; background:#0065b4;}
.globalsearch .warp{background: #fff;}
.globalsearch #q{ float: left;   border: 0 none; }
.globalsearch .search-btn { border: 0 none; }
.globalsearch #q { width: calc(100% - 70px); height: 18px; padding: 10px; line-height: 18px; background: #fff;border:1px solid #fff;font: 300 12px/18px 宋体;  }
.globalsearch .search-btn { width: 40px;padding:0;margin:0; height: 40px; cursor: pointer; background: url(../images/btn_ser.png) no-repeat center; }
.navToggle{ display:block;}
#navToggle{height: 42px;padding: 3% 3px;display: inline-block;float: right;}
#navToggle span{position: relative;width: 25px;height: 2px;margin-top: 19px;}
#navToggle span:before, #navToggle span:after{content: '';position: relative;width: 100%;height: 2px;left: 0;}
#navToggle span, #navToggle span:before, #navToggle span:after{-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;display: block;background:#000;}
#navToggle span:before{top: 8px;}
#navToggle span:after{bottom: 10px;}
#navToggle.open span:before{top: 10px;-webkit-transform: translateY(-11px) rotate(-45deg);-moz-transform: translateY(-11px) rotate(-45deg);-ms-transform: translateY(-11px) rotate(-45deg);-o-transform: translateY(-11px) rotate(-45deg);transform: translateY(-11px) rotate(-45deg);}
#navToggle.open span:after{bottom: 12px;-webkit-transform: translateY(10px) rotate(45deg);-moz-transform: translateY(10px) rotate(45deg);-ms-transform: translateY(10px) rotate(45deg);-o-transform: translateY(10px) rotate(45deg);transform: translateY(10px) rotate(45deg);}
#navToggle.open span{background: none;}
#navToggle.open span:before, #navToggle.open span:after{background: #fff;}
.gn-list.open{transform:translatex(-3%);}	
.m_top{ display:block;}
.m_top{height:60px;padding:20px;box-sizing:border-box;}
.m_top .closed{display:block;width:30px;height:30px;line-height:30px;text-align:center;float:right;cursor:pointer;font-size:22px; font-style:normal; color: #000;}
.gn-list .logo{ display:block; margin-left:3%;}
.gn-list{position:fixed;top:0px; margin-left:0; box-shadow:0 15px 27px 0 rgba(167,165,165,0.38);width:100%;height:100%;background:#fff;transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;-webkit-transition:all ease 0.5s;z-index:1000;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;transform:translateX(100%); display:block;}
.gn-list li{ margin:0 3%; font-size:14px; font-weight:normal; line-height:48px; position:relative; border-bottom: 1px solid #333; display: flow-root;}
.gn-list li a{ color:#000; display:block;}
.gn-list li .active{color:#045fb4;border-bottom: 1px solid #333;}
.gn-list li a:hover{color:#045fb4;}
.gn-list li:hover .dropdown{ display:none !important;}
.toggle-btn{ display:block; float:right;}
.gn-link{ float:left;}
 .dropdown{display:none;}
.slipe-box .bannar .swiper-slide{width:100%;z-index:999;position:relative;height:300px;}
.slipe-box .bannar .swiper-slide img{width:auto !important; height:100%; transform:scale(1)}
.wqd-section .section-item{width:100%;position:absolute;padding: 32% 0 0;z-index:9;text-align:center;}
.wqd-section .section-item p{line-height: 24px;color:#003f94;font-size: 12px;margin-top: 0%;letter-spacing: 0px;}
.wqd-section .section-item h6{font-size: 22px;color:#003f94;letter-spacing:3px;line-height: 40px;}
.slipe-box .swiper-pagination{text-align:center;position:absolute;bottom: 24px !important;left:50% !important;z-index:10;width:auto !important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

.abbg{ background: #e9edf3;background-size: 100% auto; padding-bottom:150px;}
.about1{height:auto;padding:0 3%;}
.about1 .about1_l{width:100%; float: left;padding-top: 7%;}
.about1 .about1_l h3{font-size:24px;line-height:30px; color:#333;}
.about1 .about1_l p{color: #f06735;text-transform:Uppercase;font-size: 14px;line-height: 25px;}
.about1 .about1_l h4{font-size: 17px;color: #003f94;line-height: 26px;}
.about1 .about1_r{width:100%;float: right;padding-top: 0%;}
.about1 .about1_r ul{margin-left: 30px;}
.about1 .about1_r li{float: left;text-align: center;font-size: 18px;color: #727982;padding:0 5px;width: 47%;margin-top: 5%;}
.about1 .about1_r li h3{color: #003f94;font-size: 35px;line-height: 52px;}
.about1 .about1_r li h3 span{font-size: 30px;}

.about2{padding:0 3%;}
.proyybox{width:100%;float: left;overflow: hidden;background-repeat: no-repeat;background-size: cover;position: relative; margin-top:2%;}
.proyybox .txtarea .warp{padding: 24% 0 0 10%;font-size: 24px;}
.proyybox .txtarea .inco img{ width:10%;}
.proyybox .txtarea p{font-size: 14px;}
.proyybox .txtarea h4{font-weight: normal;font-size: 14px;line-height:30px;}
.proyybox .txtarea h3{font-size: 18px;line-height: 16px;margin: 3px 0;}

.about3{padding:8% 3%; overflow:hidden;}
.about3 .txtarea{width: 100%; float: left;color: #003f94;font-size: 14px;font-weight:normal;max-width:auto; line-height:24px;}
.ckgdbtn{width: 140px; float: left; margin-top:3%; height:45px;text-align: center; line-height: 45px; display: inline-block; background: #6b7a8d;color: #fff;font-size: 16px;font-weight: bold;}

.news{padding:8% 3%;background: url(../images/newbg.png) left top no-repeat;position: relative;margin-top: -160px; background-size: cover;}
.hometit .row{width:100%; float: left;color: #003f94;font-size: 24px;font-weight: bold;max-width: 1100px;}
.hometit h3{font-size: 18px;line-height: 1em;}
.hometit .txten{font-weight: normal;font-size: 12px;color: #f06735;text-transform:Uppercase;line-height: 1em;margin-top:10px;}

.culture{padding:0 3% 10%;overflow:hidden;}
.jylnbox{float: left;margin-right:80px;color: #003f94;margin-top: 9%;}
.jylnbox h3{font-size: 22px;line-height: 30px;}
.jylnbox .txt{font-size: 16px;padding-bottom: 10px;margin-top: 10px;position: relative;}

.hzfbbox{padding:8% 0;background: url(../images/hzfb.jpg) center top no-repeat;background-size: 100% auto; overflow:hidden;}
.hzfb{ padding: 0 3%;}
.hzfb .hzfb_l{width:100%; float: left; color:#333;}
.hzfb .ckgdbtn{float: none;margin-top: 3%;}
.hzfb .hzfb_r{width:100%; float: right;}

footer { padding:0 0 0 0;}
.footer-nav { display:none;}
.foothd span.ewm{ display:none;}

.nban{height:100px;margin-top:60px;}
.sub_nav {background: #fff;border-bottom: 1px solid #dde2ea; text-align:center;}
.sub_nav li{position: relative;display: inline-block;font-size: 14px;text-align: center;margin: 0 1%;}
.sub_nav li a{display: block;font-size: 14px;position: relative; *zoom: 1;line-height: 45px;color: #80848a;}

.inner-tit{text-align: center;padding-top: 2%;padding-bottom: 1%;position: relative;font-size: 25px;margin-bottom: 3%;line-height:50px;color:#333;}
.innerpro01{padding:5% 1%;color: #fff;}
.innerpro01 h3.tit{font-size: 24px;font-weight: bold;margin-bottom: 2%;}

.infos p{ font-size:15px; line-height:26px; color:#000; margin-bottom:1%;}
.infos p img{ width:100%; height:auto;}

.honor li{width: 45%;float:left;margin: 1%;border:1px solid #efefef;padding:5px;}

.contactbox{border:1px solid #cedee9;padding:5% 3%;text-align: center;cursor: pointer; height:auto; }
.contactul{margin-left:0px;margin-bottom:30px;}
.contactul li{width: 100%;margin-left:0%;float: left; margin-top:3%;}
.contactbox .inco{width: 120; height: auto; overflow: hidden;margin:0 auto;transition-duration:800ms;}
.contactbox .inco img {width: 60%;}
.contactbox h3{font-size:18px;margin-top: .5%; color:#333;}
.contactbox .desc{font-size: 15px;margin-top: 2%;word-break:break-all}

.feedback .modtop1 .ui-input{width:90%;font-family: 宋体;font-size: 16px;margin-left:0px;margin-bottom: 2%;height: 18px;line-height: 18px;padding:12px 18px;background-color: #fff;border:1px solid #e5e5e5;float: left;color: #999;}
.checkcode .ui-input{ width:30%; font-size: 12px; height: 18px; line-height: 18px; padding:12px 20px;background-color: #fff;border:1px solid #e5e5e5;  font-family: 宋体; color: #999;}
.feedback .modtop3 .ui-btn{float:none;margin:auto;border: 0 none;cursor: pointer;text-align: center;padding:12px 20px;font-size: 16px;line-height: 24px;color: #fff;width:100%;background: #0065b4; margin-top:2%;}

.rcln{height: auto;background:url(../images/rcln.jpg) center no-repeat;overflow: hidden;}
.rcln .txtarea{max-width: 100%;margin-right: 0px;padding-top: 10%;float: right;color: #0a5aa9;line-height: 2em;font-size: 19px;padding-bottom: 9%;}
.rcln .txtarea img{margin-bottom: 5%;width: 98%;}

.news_list li{border:1px solid #cedee9;margin-bottom:4%;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;overflow:hidden;}
.news_list li .pic{width:100%;float:left;position:relative;height:auto;overflow:hidden}
.news_list li .txtarea{width:90%;float:right;padding:5% 5%;position:relative}
.tips{display:inline-block;background:#cedee9;color:#0072bb;padding:6px 10px;position:absolute;right:0;top:0;line-height:1em}
.news_list li .txtarea h3{line-height:30px;font-size:24px;width:100%;height:30px;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;}
.news_list li .txtarea h3 a{ color:#333;}
.news_list li .txtarea .date{color:#0072bb;font-size:14px;margin-bottom: 2%;}
.news_list li .txtarea .desc{line-height:2em;font-size:14px;overflow:hidden;color:#999999;margin: 2% 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.news_list li .more a{padding: 0 3%;height: 45px;line-height: 45px;display:inline-block;background:#0a5aa9;color:#fff;font-size:14px}

.left{ width:100%;}
.newtitle {border-bottom: 1px solid #e6e9ed;padding-bottom: 2%; text-align: center;}
.newtitle h1 {font-size:20px; color:#333; line-height:30px;}
.newtitle .byline{color:#999;margin-top:10px;}
.newtitle .byline span{margin-right:20px;display: inline-block; line-height: 20px;    height: 20px;}
.info{padding: 2% 0;}

.right{width:100%;float: right;border-left: 1px solid #dfe4eb; margin-top:5%;}
.right h3.tit{font-size: 22px; font-weight: normal; color: #333;margin-bottom: 20px;background: #eff2f5;height: 70px; line-height: 70px;  padding-left:40px;}
.newtj{position: relative;}
.newtj li{margin-top: 2%;position: relative;padding-left: 20px;}

.toolbar{ border-top: 1px solid #e9eff3; margin-top:3%;padding:3% 3% 3% 0; font-size: 14px;}
.toolbar .row01{width:100%; float: left;color: #a0a0a0; }
.toolbar .row01 a{color:#a0a0a0;margin-left: 10px; }
.toolbar .row01 p:hover a{text-decoration: underline;}
.fhshare{width:200px; float: right; height: 35px;font-size: 13px;margin-top:10px; text-align: right;}
.fhshare a{line-height: 35px;color: #fff;background: #0a5aa9;display: inline-block;padding:0 6%;}
.fhshare a .fa{margin-right: 10px;}
	
}