@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF; min-width: 1220px; padding-top: 151px;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{ position: fixed; top: 0; left: 0; width: 100%; z-index: 999999999; background: #fff }
.top{background: #24a9dc;}
.topbox{width: 1200px; margin: 0 auto;}
.topbox p{font-size: 18px; line-height: 41px;}
.topbox span{padding-right: 45px;color: #fff;}
.topbox img{display: inline-block;vertical-align: middle; margin: -3px 19px 0 0;height: 20px;}
.headerbox{width: 1200px; overflow: hidden; height: 110px; margin: 0 auto;}
.logo{float: left; width: 163px; padding-top: 23px;}
.nav{float: right;}
.nav ul{overflow: hidden;}
.nav li{float: left; font-size: 18px; line-height: 110px; padding-right: 25px;}
.nav a{color: #24a9db;}
.nav li.cur a{color: #003f82;}
.nav a:hover{color: #003f82;}
.banner{height: 698px;}
.banner .swiper-container{height: 100%;}
.banner .swiper-pagination-bullet{width: 50px;height: 3px;border-radius: 0; opacity: 1; background: #347fb6;position: relative; transition: background-color .3s ease;}
.banner .swiper-pagination-bullet-active{background:#347fb6;}
.banner .swiper-pagination-bullet::before { display: block; content: ""; position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: #fff; transform: scaleX(0);transform-origin: 0 0;}
.swiper-pagination-bullet.swiper-pagination-bullet-active::before { animation: sliderPagination 3s linear forwards;}
.wrapper .swiper-container .swiper-pagination-bullet:hover { background-color: #fff;}
@keyframes sliderPagination {
 	100% {
		transform: scaleX(1);
        opacity: 1;
    }
}

.banner_text{width: 1200px; text-align: center; margin: 0 auto; padding-top: 230px;}
.banner_text h2{display: inline-block;font-size: 72px; color: #fff; line-height: 104px; padding: 0 10px; background: rgba(0,0,0,.5);}
.banner_text p{padding-top: 15px;}
.banner_text span{display: inline-block;background: rgba(0,0,0,.5);color: #fff; font-size:18px; line-height: 2; padding: 20px;}

.qylc{background: #f3f6fd; padding: 100px 0 78px;}
.qylcbox{width: 1200px; margin: 0 auto;}
.qylc_text{overflow: hidden;}
.qylc_left{float: left; width: 630px;}
.qylc_left p{font-size: 16px; line-height: 24px; color: #7f8081;text-align:justify; word-break: break-all;}
.qylc_right{text-align: center;float: right;width: 490px;}
.qylc_right p{font-size: 14px; line-height: 1.8; color: #24a9dc;}
.qylc_right h2{font-size: 36px; color: #2f2e2e; margin-top: 30px;font-weight: bold;}

.yfnr ul{overflow: hidden; margin-left: -30px; padding-top: 90px;}
.yfnr li{float: left; width: 33.33%; padding-left: 30px; cursor: pointer;transition: All 0.4s ease-in-out;}
.yfnr li:hover{transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}
.yfbox{position: relative;overflow: hidden;}
.yfbox img{width: 100%;transition: All 0.4s ease-in-out;}
.yfbox p{width: 100%;text-align: center; font-size: 18px; color: #fff; bottom: 0; left: 0; position: absolute; line-height: 32px; background: #24a9dc;}
.yfbox:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.2);-o-transform: scale(1.1); -ms-transform: scale(1.1);}
.xtfa{width: 1200px; margin: 0 auto; padding-bottom: 26px;}
.xtfa_tit{text-align: center; padding: 100px 0 80px;}
.xtfa_tit h2{font-size: 36px; margin-bottom: 30px; color: #2f2e2e;font-weight: bold;}
.xtfa_tit p{font-size: 14px; color: #24a9dc; line-height: 1.7;}
.xtfa_nr ul{overflow: hidden; margin-left: -25px;}
.xtfa_nr li{float: left; width: 25%; padding-left: 25px;}
.xtbox {position: relative; cursor: pointer;}
.xtbox img{width: 100%; height: 224px;}
.xt_zz{position: absolute;width: 100%; height: 100%; top: 0;left: 0;background: rgba(36,169,220,.5);transition: All 0.4s ease-in-out; }
.xt_text{padding: 85px 20px 0 20px;}
.xt_text h2{font-weight: bold;font-size: 20px; margin-bottom: 15px;color: #fff;}
.xt_text p{color: #fff;font-size: 14px; line-height: 24px;}
.xtbox:hover .xt_zz{background: rgba(36,169,220,.95);}
.hzxm{background: #f3f6fd;}
.hzxm_nr ul{overflow: hidden; margin-left: -20px;}
.hzxm_nr li{float: left; width: 20%; float: left;padding:0 0 32px 20px ;}
.hzxm_nr a{display: block; overflow: hidden; border: 1px solid #c7c8c8;}
.hzxm_nr img{width: 100%; height: 142px;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.hzxm_nr a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.hzxmbox{width: 1200px; margin:0 auto; padding-bottom: 20px;}
.zxnr{background: url(../images/a_75.png) no-repeat center center; height: 366px;}
.zxnr p{font-size: 20px; color: #1a7dc2; padding: 120px 0 30px;text-align: center;}
.zxnr a{display: block; text-align: center; color: #fff; font-size: 18px;font-weight: bold; width: 190px; line-height: 50px; background: #1a7dc2;border-radius: 6px;transition: All 0.4s ease-in-out; margin: 0 auto;}
.zxnr a:hover{background: #333;}

.footer{background: #033a61; padding-top: 35px;}
.footerbox{width: 1200px; margin:0 auto ; overflow: hidden;}
.foot_left{float: left; width: 209px;}
.foot_left p{color: #fff; font-size: 14px; line-height: 24px; padding: 20px 0 0 25px;}
.foot_z{float: left;width: 636px;}

.foot_z ul{overflow: hidden; padding: 38px 100px 0 100px;}
.foot_z li{float: left; width: 20%;}
.foot_z h2 a{font-size: 16px; line-height: 40px; color: #fff;}
.foot_z dt a{font-size: 16px; line-height: 40px; color: #fff;}
.foot_z a:hover{opacity: 0.7;}
.foot_right{float: right; width: 310px; padding-top: 38px;}
.foot_right li{padding-bottom: 35px;}
.foot_right h2{font-size: 16px; color: #fff; margin-bottom: 10px;}
.foot_right p{font-size: 22px;color: #fff; padding-left: 40px;}
.foot_right img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}
.bqxx p{font-size: 14px; line-height: 60px;text-align: center; color: #fff;}
