/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
body,html{font-family:'微软雅黑';height:100%}
body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:15px;color:#000;width:100%;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout: fixed !important; width: 100% !important;}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd}
input{padding:0;font-family:'微软雅黑'}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{width:96%;max-width:1000px;margin:0 auto;text-align:left;}
.box:after,.clearfix:after,ul:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#038ee1;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

/*-------*/
.header{background:#fff;text-align:center;box-sizing:border-box; position:relative}
.header.default{position:fixed;width:100%;z-index:999}
.logo{float:left;overflow:hidden;padding:20px 0 17px}
.logo img{display:block;height:62px}
.nav{float:right}
.nav ul{float:left;width:100%}
.nav ul li{float:left;position:relative;height:47px;font-size:17px;padding:26px 0}
.nav ul li a{display:block;color:#3e3e3e;line-height:47px;padding:0 25px}
.nav ul li a:hover{color:#038ee1}
.nav ul li.last{padding-left:25px;font-size:16px}
.nav ul li.last a{-webkit-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px;background:-webkit-linear-gradient(left,#0095f1,#006df1);background:-o-linear-gradient(right,#0095f1,#006df1);background:-moz-linear-gradient(right,#0095f1,#006df1);background:linear-gradient(to right,#0095f1,#006df1);color:#fff;padding:0 35px 0 46px;position:relative}
.nav ul li.last a:after{content:"";display:block;height:19px;width:19px;background:url(../images/tel.png) no-repeat center center;position:absolute;z-index:1;left:20px;top:50%; margin-top:-9px}
.nav ul li.last a:hover{color:#fff}
.nav ul li div{position:absolute;display:none;z-index:999;width:124px;text-align:center;top:101px;left:0px;font-size:16px;overflow:hidden;background:#fff;padding:7px 0;border-bottom:3px solid #038ee1}
.nav ul li div a{display:block;padding:0;color:#333;transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;background-color:transparent}
.nav ul li div a:hover{color:#d70a1c;background:#eee}

.menu{float:right;display:none;width:25px;padding-top:36px;z-index:9999;position:relative}
.menu .icon-bar{display:block;position:relative;width:25px;height:3px;background-color:#2c3e50;margin-top:5px}
.menu .icon-bar:before,.menu .icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#2c3e50;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}
.menu .icon-bar:before{margin-top:7px}
.menu .icon-bar:after{margin-top:14px}
.menu.toggle-animate .icon-bar{background:none}
.menu.toggle-animate .icon-bar:before{margin-top:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.menu.toggle-animate .icon-bar:after{margin-top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu.toggle-animate .icon-bar:before,.menu.toggle-animate .icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#2c3e50}
.menu i{font-size:12px;color:#c0c0c0;font-style:normal;display:block;margin-top:14px}
/*.nav_bg{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);z-index:99}*/

.mySwiper{width:100% !important;position:relative}
.mySwiper .swiper-slide{overflow:hidden;height:100%}
.mySwiper .swiper-slide img{display:block;width:100%;height:auto;}
.mySwiper .swiper-slide img.im2{display:none}
.mySwiper .swiper-dian{bottom:30px;text-align:center;width:94%;padding:0 3%; font-size:0}
.mySwiper .swiper-dian span{border-radius:0;width:30px;height:4px;background:#c0c4cc;opacity:0.6}
.mySwiper .swiper-dian .swiper-pagination-bullet-active{opacity:1;background:#038ee1;}

.htit{ text-align:center; padding-top:45px; padding-bottom:15px;}
.htit h2{ font-size:26px; color:#2c3e50; padding-bottom:20px;}
.htit p{ background:url(../images/hr.png) repeat-x left center; font-size:14px; color:#303133; line-height:24px;}
.htit span{ display:inline-block; background:#fff; padding:0 15px;}

.hliyou{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap; padding-bottom:15px;}
.hliyou dl{ width:23.5%; margin-right:2%; margin-top:2%; padding:30px 20px; box-sizing:border-box;-moz-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1); text-align:center; cursor:pointer; color:#303133;}
.hliyou dl:nth-of-type(4n){ margin-right:0}
.hliyou dl dt img{ display:block; margin:0 auto; width:87px; height:81px;}
.hliyou dl dt img.a2{ display:none}
.hliyou dl dd{ font-size:16px; line-height:28px;}
.hliyou dl dd.t1{ background:url(../images/hr.png) repeat-x left bottom; padding:20px 0 15px}
.hliyou dl dd.t2{ padding:15px 0 0}
.hliyou dl:hover{ background:#038ee1; color:#fff;}
.hliyou dl:hover img.a1{ display:none}
.hliyou dl:hover img.a2{ display:block}

.hfuwu{padding-top:10px; padding-bottom:50px}
.hfuwu ul{ width:100%;display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.hfuwu ul li{ width:33.33333%; position:relative; overflow:hidden; position:relative}
.hfuwu ul li img{ display:block; width:100%; height:100%;}
.hfuwu ul li span{ display:block; width:90%; position:absolute; left:5%; bottom:12px; font-size:24px; color:#fff; font-weight:600; height:36px; line-height:36px; padding-bottom:10px; background:url(../images/hr-w.png) no-repeat left bottom;z-index:2}
.hfuwu ul li:before,.hfuwu ul li:after{content:"";display:block;width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.1);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.hfuwu ul li:before{left:-100%;top:-100%;}
.hfuwu ul li:after{right:-100%;bottom:-100%;}
.hfuwu ul li:hover:before{left:0;top:0}
.hfuwu ul li:hover:after{right:0;bottom:0}

.atext{padding:10px 10px 60px; box-sizing:border-box; font-size:16px; line-height:32px; color:#2c3e50}
.atext-n{ padding-bottom:30px}
.atext img{ max-width:100% !important; height:auto !important}
.atext .video{ width:100%; height:400px; text-align:center}
.atext .video video{object-fit:cover;object-position:center center;}

.nbanner img{ display:block; width:100%; height:auto}
.nbanner img.im2{ display:none}

.wenhua{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;background:#08468f}
.wenhua .zuo{ width:50%}
.wenhua .zuo img{ display:block; width:100%; height:100%;}
.wenhua .you{ width:50%; padding:30px; box-sizing:border-box;}
.wenhua .you .tt{ font-size:22px; color:#fff; font-weight:bold; line-height:36px; padding-bottom:15px;}
.wenhua .you .et{ background:url(../images/hr.png) repeat-x left center;}
.wenhua .you .et span{ display:inline-block; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:14px; background:#fff; padding:0 10px}
.wenhua .you .txt{ font-size:15px; padding-top:10px; line-height:28px; color:#fff;}
.wenhua .you .txt p{ padding:10px 0}

.danwei{padding-bottom:20px}
.danwei ul{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:flex;flex-wrap:wrap;align-items:center;width:100%}
.danwei ul li{ width:23.5%; margin-top:2%; margin-right:2%}
.danwei ul li:nth-of-type(4n){ margin-right:0}
.danwei ul li img{ display:block; width:100%; box-sizing:border-box; border:1px solid #eee;}

.contact{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;text-align:center; padding:10px 0 60px}
.contact .zuo{ width:50%; box-sizing:border-box; padding:20px; background:url(../images/hr.png) repeat-y right top #f3f3f3; font-size:15px; line-height:32px;}
.contact .zuo h2{ font-size:20px; line-height:36px; padding:5px 0 10px; margin-bottom:10px; background:url(../images/hr.png) repeat-x left bottom}
.contact .you{ width:50%;}
.contact .you .xmap{ width:100%; height:350px;}
.contact .you .xmap .BMapLabel{ display:none !important}

.honor{ padding-bottom:10px;}
.honor ul{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:flex;flex-wrap:wrap;align-items:center;width:100%}
.honor ul li{ width:23.5%; height:160px; margin-top:2%; margin-right:2%; overflow:hidden;}
.honor ul li:nth-of-type(4n){ margin-right:0}
.honor ul li img{display:block;width:100%;height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1);object-fit:cover;object-position:center center;}
.honor ul li:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}

.fnav{ padding-top:25px; padding-bottom:5px;}
.fnav ul{ width:100%; background:#489EE2; font-size:0; overflow:hidden}
.fnav ul li{ display:inline-block; font-size:14px;height:56px; line-height:56px;}
.fnav ul li a{ color:#fff; display:block; padding:0 25px;}
.fnav ul li.active{ background:rgb(72, 158, 226);}
.fnav ul li.active a,.fnav ul li a:hover{ color:rgb(237, 222, 63); background-color:rgb(58, 126, 181)}

.tiao{ height:60px; line-height:60px;}
.footer{ background:#323232; padding:25px 0 20px; font-size:14px; color:#ccc; line-height:24px;}
.footer .box{ text-align:center}
.footer a{ color:#ccc;}

/*--------分页-------*/
.next_fy{padding-top:40px;padding-bottom:60px;text-align:center;font-size:14px}
.next_fy a,.next_fy b{height:36px;line-height:36px;margin:2px;display:inline-block;border:1px solid #ddd;background:#fff;padding:0 14px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.next_fy a:hover,.next_fy b{background:#038ee1;font-weight:500;color:#fff;border:1px solid #038ee1}
.next_fp{ font-size:15px; line-height:30px;color:#4d4d4d;padding:20px 0 60px;border-top:1px solid #e4e4e4;}
.next_fp a{color:#4d4d4d}
.next_fp a:hover{color:#0067b3}
.next_fp p{ width:49%; text-align:left;}
.next_fp p.rg{ text-align:right;}

@media (max-width:1060px) {
	



}

@media (max-width:990px) {
.logo{ padding:16px 0 15px}
.logo img{ height:46px}
.menu{ display:block; padding-top:26px;}
.nav{ float:none; display:none; position:absolute; width:160px; top:77px;right:0; z-index:9; background:rgba(0,0,0,0.6);text-align:center}
.nav ul{ float:none; box-sizing:border-box;}
.nav ul li{ float:none; height:30px; padding:10px 0; font-size:15px;}
.nav ul li a{line-height:30px; padding:0 20px; color:#fff}
.nav ul li:hover{ background:rgba(3,142,225,0.6)}
.nav ul li a:hover{ color:#fff}
.htit{ padding-top:35px; padding-bottom:10px;}
.htit h2{ padding-bottom:15px}
.hliyou dl{ padding:30px 15px;}
.hliyou dl dt img{ width:72px; height:67px}
.hfuwu{ padding-bottom:40px}
.hfuwu ul li span{ font-size:20px; height:32px; line-height:32px; padding-bottom:7px}
.wenhua .zuo,.wenhua .you{ width:100%;}
.wenhua .you{ padding:20px;}
.contact{ padding-bottom:35px}
.contact .zuo,.contact .you{ width:100%;}
.tiao{ height:45px; line-height:45px;}
}

@media (max-width:860px) {
.fnav ul li{ height:52px; line-height:52px}
.honor ul li{ width:32%;}
.honor ul li:nth-of-type(4n){ margin-right:2%}
.honor ul li:nth-of-type(3n){ margin-right:0}
.next_fy{ padding-top:25px; padding-bottom:35px}
}

@media (max-width:768px) {
.mySwiper .swiper-slide img.im1{ display:none}
.mySwiper .swiper-slide img.im2{ display:block}
.htit h2{ font-size:24px; padding-bottom:10px}
.hliyou dl{ width:49%; padding:25px 15px}
.hliyou dl:nth-of-type(even){ margin-right:0}
.hfuwu{ padding-bottom:30px}
.hfuwu ul li{ width:50%;}
.footer{ padding:20px 0;}
.nbanner img.im1{ display:none}
.nbanner img.im2{ display:block}
.atext{ padding:5px 5px 30px; font-size:15px; line-height:28px}
.atext .video{ height:300px}
.danwei{ padding-bottom:5px}
.danwei ul li{ width:32%;}
.danwei ul li:nth-of-type(4n){ margin-right:2%;}
.danwei ul li:nth-of-type(3n){ margin-right:0}
.fnav ul li{ width:25%; text-align:center}
.fnav ul li a{ padding:0 5px;}
.tiao{ height:30px; line-height:30px;}
}

@media (max-width:640px) {
.honor ul li{ width:48.5%; margin-top:3%; margin-right:3%; height:180px}
.honor ul li:nth-of-type(4n){ margin-right:3%}
.honor ul li:nth-of-type(3n){ margin-right:3%}
.honor ul li:nth-of-type(even){ margin-right:0}
.fnav ul li{ height:46px; line-height:46px}

}

@media (max-width:414px) {
.box{ width:94%}
.logo{ padding:10px 0}
.logo img{ height:40px}
.menu{ padding-top:18px}
.mySwiper .swiper-dian{ bottom:17px;}
.nav{top:60px}
.nav ul li{ padding:8px 0}
.htit{ padding-top:25px}
.htit h2{ font-size:22px; padding-bottom:7px}
.hliyou dl{ width:100%; margin-right:0; margin-top:15px}
.hliyou dl:nth-of-type(1){ margin-top:8px}
.hfuwu{ padding-bottom:25px}
.hfuwu ul li{ width:100%; margin-top:15px}
.hfuwu ul li:nth-of-type(1){ margin-top:0}
.footer{ padding:15px 0}
.atext{ padding:0 0 25px}
.atext .video{ height:210px;}
.atext .video video{ width:100% !important}
.danwei ul li{ width:48%;}
.danwei ul li:nth-of-type(3n){ margin-right:2%;}
.danwei ul li:nth-of-type(even){ margin-right:0}
.contact{ padding-bottom:25px}
.contact .zuo{ padding:10px;}
.contact .zuo h2{ font-size:18px; line-height:30px;}
.wenhua .you .tt{ padding-bottom:10px}
.honor ul li{ height:150px;}
.next_fy{ padding-top:15px; padding-bottom:25px;}
.next_fy a,.next_fy b{ height:32px; line-height:32px; padding:0 12px}
.fnav ul li{ width:50%;}
.tiao{ height:20px; line-height:20px;}
}

@media (max-width:375px) {
.honor ul li{ height:125px;}
}











