*{margin:0;padding:0}
body{color:#333; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size:14px; font-family:Arial;}
a{text-decoration:none; color: inherit; }
img{border:0}
li{list-style:none}
.width{margin:0 auto;}
.fl{float:left;}
.fr{ float:right;}
element.style{text-wrap:normal !important}

@media(min-width:1200px)and (max-width:300000px){
.width{width:1200px; margin:auto;}	

.top1bj{position: absolute; top:40px; left:0; width: 100%; z-index:999; color:#0058a7; right:0; transition: all 0.3s;}
.top1bj .width{display: flex; justify-content: space-between;}
.top1bj .width .logo{overflow:hidden; height:70px; display:flex; flex-wrap:wrap; align-items: center;}
.top1bj .width .logo a{display:flex; flex-wrap:wrap; align-items: center;}
.top1bj .width .logo a img{height:70px; margin-right:20px;}
.top1bj .width .logo a span{ font-size:36px; font-weight:bold;}
.top1bj .width .logo a span p{ font-size:16px; text-transform:uppercase; margin-top:5px;}
.top1bj .width .fr{display: flex; align-items: center;}
.top1bj #Menu-btn{display:none;}
.top1bj #Menu-btn-h{display:none;}
.top1bj #menu1{display:none;}

.navBar{position:relative; z-index:1; width:1280px; margin:auto; height:50px; background:#1161be; color:#FFF; margin-top:0px;}
.navBar .nav h3{ font-size:100%; font-weight:normal;}
.navBar .nav .m{float:left; text-align:center; width:160px; line-height:50px; display:block; font-size:16px;}
.navBar .nav .m h3 i{ display:none;}
.navBar .nav .m:nth-child(2) h3 i,.navBar .nav .m:nth-child(3) h3 i,.navBar .nav .m:nth-child(4) h3 i{display:inline-block; *display:inline; zoom:1; width:7px; height:4px; background:url(../images/icon.png) 0 -280px no-repeat; overflow:hidden; margin:-2px 0 0 10px; vertical-align:middle; filter:alpha(opacity=50);opacity:1;}
.navBar .nav .on h3 a i{ filter:alpha(opacity=100);opacity:1; display:block;}
.navBar .nav .on h3 a{color:rgba(255,255,255,0.6);}
.navBar .nav .sub{ display:none; /*默认隐藏*/ top:50px; overflow:hidden; position:absolute; width:160px;}
.navBar .nav .sub p{color:#fff; background:#1161be; padding:0px 20px; border-bottom:rgba(255,255,255,0.1) 1px dashed; padding-right:25px !important;}
.navBar .nav .sub p:hover{ color:#ffa200; background:#2971c5;}
.navBar .m:hover h3{ color:#ffa200;}
.navBar:hover .nav .m:nth-child(2) h3:hover i,.navBar:hover .nav .m:nth-child(3) h3:hover i,.navBar:hover .nav .m:nth-child(4) h3:hover i{background:url(../images/icon.png) 0 -0px no-repeat;}
.active-head{ color:#ffa200; background:#2971c5; display:block;}

#banner_main {overflow: hidden;position: relative;z-index: 2;max-width: 1920px;margin: 0 auto;}
#banner_main .banner {height:400px;}
#banner {width: 100%;min-width: 1000px;position: relative;overflow: hidden;z-index: 0;}
#banner, .banner ul {max-height:400px;overflow: hidden;}
.banner li {width: 100%;position: absolute;z-index: 1;overflow: hidden;display: none;}
.banner li:first-child {display: block;}
.banner li img {width: 1920px;display: block;position: relative;left: 50%;margin-left: -960px;top: 0;}
#banner .tip {width: 1000px;height: 20px;line-height: 0;font-size: 0;text-align: center;position: absolute;left: 50%;margin-left: -500px;bottom: 42px;z-index: 3;}
#banner .tip span {width: 16px;height: 16px;margin: 0 6px;display: inline-block;font-size: 0;cursor: pointer;background-position: -150px 0px;}
#banner .tip span.cur {background-position: -130px 0px;}
#banner #btn_prev, #banner #btn_next {width:80px;height:80px;position: absolute;top: 150px;z-index: 5;}
#banner #btn_prev {background-position: -60px 0;left:2.5%;transition: all 600ms ease; background:url(../images/prev.png) no-repeat center;}
#banner #btn_next {background-position: -60px 0;right:2.5%;transition: all 600ms ease; background:url(../images/next.png) no-repeat center;}
#banner #btn_prev:hover {opacity:0.4;filter: alpha(opacity=80);transition: all 600ms ease;left:2%;}
#banner #btn_next:hover {opacity:0.4;filter: alpha(opacity=80);transition: all 600ms ease;right:2%;}

.focusBox {position: relative; width:100%; height:400px; overflow: hidden; }
.focusBox .pic a{position:relative; z-index:0;}
.focusBox .pic a img {width:100%; height:400px; display: block;}
.focusBox .pic a .info{position:absolute; top:0; bottom:10%; left:0; right:0;  background: linear-gradient(to bottom, rgba(3,17,52,0), rgba(3,17,52,0)); display: flex; flex-wrap:wrap; align-items:center; justify-content: center;}
.focusBox .pic a .info dl{text-align:center; margin-top:80px;}
.focusBox .pic a .info dl dt{font-size:60px; color:rgba(255,255,255,1); font-weight:bold;}
.focusBox .pic a .info dl dd{ margin-top:20px; font-size:24px; color:rgba(255,255,255,1);}
.focusBox .hd .on{background-position:0 0; }
.focusBox .prev,.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

.index-txt{overflow:hidden; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-left:15px; margin-right:15px; margin-top:20px; border-bottom:#ddd 1px solid;font-size:18px; color: #1161be; font-weight:bold; padding-bottom:8px;}
.index-txt span{ font-size:14px; color:#999; font-weight:normal; display: flex; flex-wrap:wrap; align-items: center;}
.index-txt span img{ margin-left:10px;}

.index{background:#FFF; box-shadow:0px 0px 20px rgba(0,0,0,0.3); position: relative; width:1200px; margin:auto; display:block; padding:40px;}
.index1{display: flex; flex-wrap:wrap; justify-content:space-between;}
.index1 .zbgg{width:66%; border:#ddd 1px solid; border-top:#1161be 3px solid !important;}
.index1 .zbgg .bod{margin:15px;}
.index1 .zbgg .bod dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:15px;}
.index1 .zbgg .bod dl:hover{color:#0058a7;}
.index1 .zbgg .bod dl dt{width:83%;}
.index1 .zbgg .bod dl dt img{ margin-right:10px;}
.index1 .zbgg .bod dl dd{ width:14%; font-size:12px; color:#999; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.index1 .zbgg .bod dl dd span{background:#ff8400; text-align:center; color:#FFF; padding:0px 4px;}
.index1 .tupian{width:32%; border:#ddd 1px solid; border-top:#1161be 3px solid !important;}
.index1 .tupian .bod{ margin:15px; display:block;}
.index1 .tupian .bod .fullSlide{width:100%;  position:relative;}
.index1 .tupian .bod .fullSlide .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.index1 .tupian .bod .fullSlide .bd ul{width:100% !important;  }
.index1 .tupian .bod .fullSlide .bd li{width:100% !important;  height:230px; overflow:hidden; text-align:center;  }
.index1 .tupian .bod .fullSlide .bd li a{display:block;}
.index1 .tupian .bod .fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:-25px; left:0; height:30px; line-height:30px; }
.index1 .tupian .bod .fullSlide .hd ul{padding-top:5px;  }
.index1 .tupian .bod .fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline; zoom:1; width:10px; height:10px; background:#ccc; overflow:hidden; line-height:9999px; margin-right:10px; border-radius:100%;}
.index1 .tupian .bod .fullSlide .hd ul .on{background:#0058a7;}

.index2{display: flex; flex-wrap:wrap; justify-content:space-between; margin-top:40px;}
.index2 .item{border:#ddd 1px solid; border-top:#1161be 3px solid !important; width:32%;}
.index2 .item .bod{margin:15px;}
.index2 .item .bod dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:15px;}
.index2 .item .bod dl:hover{color:#0058a7;}
.index2 .item .bod dl dt{width:80%;}
.index2 .item .bod dl dt img{ margin-right:10px;}
.index2 .item .bod dl dd{width:20%; font-size:12px; color:#999; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.index2 .item .bod1{margin:15px; border-top:#eee 1px solid; border-left:#eee 1px solid; border-right:#eee 1px solid;}
.index2 .item .bod1 dl{border-bottom:#eee 1px solid; padding:6px 15px;}
.index2 .item .bod1 dl a{display: flex; flex-wrap:wrap; align-items: center; font-size:16px;}
.index2 .item .bod1 dl a img{margin-right:15px;}
.index2 .item .bod1 dl:hover{color:#0058a7;}

.index3{ overflow:hidden; margin-top:40px;}
.index3 .bod{border:#ddd 1px solid; display: flex; flex-wrap:wrap; justify-content:space-between; overflow:hidden;}
.index3 .bod dl{ width:238px; border-right:#ddd 1px solid; text-align:center; background:#f5f5f5; padding:20px 0px; font-size:16px; color:#0058a7; font-weight:bold;}

.index4{display: flex; flex-wrap:wrap; justify-content:space-between; margin-top:40px;}
.index4 .item1{ width:23.5%; border:#ddd 1px solid; border-top:#1161be 3px solid !important;}
.index4 .item1 .bod{margin:15px;}
.index4 .item1 .bod dl{margin-top:5px;}
.index4 .item1 .bod dl a{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.index4 .item1 .bod dl:hover{color:#0058a7;}
.index4 .item1 .bod dl dt{width:76%;}
.index4 .item1 .bod dl dt img{ margin-right:10px;}
.index4 .item1 .bod dl dd{ width:22%; font-size:12px; color:#999; display: flex; flex-wrap:wrap; align-items: center; justify-content:center; border:#ddd 1px solid; padding:3px 0px; text-align:center;}
.index4 .item1 .bod dl dd img{ width:14px;}
.index4 .item1 .bod dl dd span{ color:#0058a7; font-size:14px;}
.index4 .item2{ width:23.5%; border:#ddd 1px solid; border-top:#1161be 3px solid !important;}
.index4 .item2 .bod{margin:15px;}
.index4 .item2 .bod dl{margin-top:15px;}
.index4 .item2 .bod dl a{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.index4 .item2 .bod dl:hover{color:#0058a7;}
.index4 .item2 .bod dl dt{width:70%;}
.index4 .item2 .bod dl dt img{ margin-right:10px;}
.index4 .item2 .bod dl dd{ width:28%; font-size:12px; color:#999;}
.index4 .item3{ width:23.5%; border:#ddd 1px solid; border-top:#1161be 3px solid !important;}
.index4 .item3 .bod{margin:15px;}
.index4 .item3 .bod dl{margin-top:15px;}
.index4 .item3 .bod dl a{display: flex; flex-wrap:wrap; align-items: center;}
.index4 .item3 .bod dl:hover{color:#0058a7;}
.index4 .item3 .bod dl img{ margin-right:10px;}

.sousuo-index{width:1280px; margin:auto; overflow:hidden; display: flex; flex-wrap:wrap; align-items: center; justify-content:center; margin-top:40px;}
.sousuo-index span{ margin-right:15px;}
.sousuo-index form{display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.sousuo-index form input{ width:400px; height:35px; border:#ddd 1px solid; outline:none; padding-left:15px;}
.sousuo-index form button{ width:100px; height:37px; border-radius:0px; border:#0058a7 1px solid; background:#0058a7; color:#FFF; outline:none;}

.foot{width:100%; overflow:hidden; width:1280px; margin:auto; margin-bottom:40px; margin-top:40px;}
.foot .txt{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; border-bottom:#ddd 1px solid; padding-bottom:10px;}
.foot .txt dt{display: flex; flex-wrap:wrap; align-items: center;}
.foot .txt dt span{ margin-left:10px; font-size:18px; color:#0058a7; font-weight:bold;}
.foot .bod{ margin-top:15px; display: flex; flex-wrap:wrap; justify-content:space-between;}
.foot .bod dl{ width:18.5%; border:#eee 3px solid; margin-bottom:10px; display: flex; flex-wrap:wrap; align-items: center;}
.foot .bod dl img{ width:100%;}

.bottom{width:100%; background:#0058a7; overflow:hidden; text-align:center; color:#FFF; padding:30px 0px;}
.bottom ul{display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.bottom ul p{margin:0px 20px;}
.bottom dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:center; margin-top:15px;}
.bottom dl p{text-transform:uppercase; margin:0px 30px;}
.bottom li{display: flex; flex-wrap:wrap; align-items: center; justify-content:center; margin-top:15px;}
.bottom li p{text-transform:uppercase; margin:0px 30px;}

.neiye{overflow:hidden; display:flex; flex-wrap:wrap; justify-content:space-between;}
.neiye .fl{width:240px;}
.neiye .fl .txt{overflow:hidden; margin-right:20px; overflow:hidden;}
.neiye .fl .txt ul{font-size:18px; background:#0058a7; color:#FFF; height:50px;}
.neiye .fl .txt ul li{border-left:#ffa200 4px solid; line-height:18px; padding-left:15px; line-height:50px; font-weight:bold;}
.neiye .fl .txt dl{margin-top:15px;}
.neiye .fl .txt dl p a{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:15px 20px; background:#f5f5f5; margin-bottom:10px; font-size:16px;}
.neiye .fl .txt dl p:hover a{color:#0058a7;}
.neiye .fr{ width:950px;}

.active{color:#0058a7;}

.position{ border-bottom:#ddd 1px solid; padding-bottom:10px;}

.about{ margin-top:20px;}
.about p{ font-size:14px !important; line-height:26px !important; text-wrap:wrap !important;}
.about p span{text-wrap:wrap !important; font-size:14px !important; line-height:26px !important;}
.about h1{ font-size:24px; font-weight:bold;}
.about h2{ font-size:22px; font-weight:bold;}
.about h3{ font-size:20px; font-weight:bold;}
.about h4{ font-size:18px; font-weight:bold;}
.about h5{ font-size:16px; font-weight:bold;}
.about h6{ font-size:14px; font-weight:bold;}

.newslist{overflow:hidden;}
.newslist .txt{display:flex; flex-wrap:wrap; align-items:center;}
.newslist .txt ul{font-size:18px; font-weight:bold; color:#0058a7; border-right:#CCC 1px solid; padding-right:15px; margin-right:15px;}
.newslist .txt dl{display:flex; flex-wrap:wrap; align-items:center;}
.newslist .txt dl p{margin-right:15px;}
.newslist .txt dl p:hover{color:#0058a7;}
.newslist .bod{ margin-top:20px;}
.newslist .bod dl{overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:#CCC 1px dashed; padding:15px 0px;}
.newslist .bod dl dt{width:75%;}
.newslist .bod dl dt span{ margin-left:15px;}
.newslist .bod dl dd{ text-align:left;}
.newslist .bod dl p{}
.newslist .bod dl:nth-child(1){ background:#f5f5f5; padding:15px 0px; border-bottom:none; font-weight:bold;}
.newslist .bod dl:nth-child(1) p{ margin-right:15px;}
.newslist .bod dl:hover a{color:#0058a7;}

.fanye{overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; margin-top:20px; background:#f5f5f5; padding-left:10px; padding-top:10px; padding-bottom:10px;}
.fanye .fenye2{display: flex;}
.fanye .fenye2 .page-num{color:#666; padding:5px; font-size:14px; flex:1; overflow:hidden; overflow:hidden; border:#eee 1px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye .fenye2 .page-num-current{ color:#234189; border:#ddd 0px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye a{margin:0 5px;}

.news{ overflow:hidden;}
.news .txt ul{}
.news .txt dl{text-align:center; font-size:18px; border-top:#e5e5e5 1px solid; margin-top:15px; padding-top:20px;}
.news .bod{margin-top:20px;}
.news .bod p{font-size:14px; line-height:26px; width:100%; text-wrap:wrap !important;}
.news .bod p span{ font-size:14px !important; color:#333 !important; line-height:26px !important; text-wrap:wrap !important;}
.news .bod table{width:100% !important; border-bottom:#e5e5e5 1px solid !important; border-right:#e5e5e5 1px solid !important; overflow:hidden !important; border-collapse:collapse !important; margin-top:10px !important; margin-bottom:15px!important;}
.news .bod table .firstRow{background:#0058a7 !important; color:#FFF !important; }
.news .bod table .firstRow td{font-weight:bold !important; color:#FFF !important; }
.news .bod table .firstRow td p{font-weight:bold !important; color:#FFF !important; }
.news .bod table .firstRow td p span{font-weight:bold !important; color:#FFF !important; }
.news .bod table td{border-top:#e5e5e5 1px solid !important; border-left:#e5e5e5 1px solid !important; vertical-align: middle !important; padding:10px !important; border-right:#e5e5e5 1px solid !important; border-bottom:#e5e5e5 1px solid !important;}
.news .fujian{ margin-top:40px; display: flex; flex-wrap:wrap; align-items:center;}
.news .fujian dt{ margin-right:10px;}
.news .fujian dd{ color:#0058a7; font-size:16px;}
.news .rqi{ margin-top:40px; text-align:right; font-size:16px;}
.news .rqi dl{ margin-bottom:10px;}

.product{ margin-top:20px;}
.product dl{overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:#CCC 1px dashed; padding:15px 0px;}
.product dl dt{width:65%;}
.product dl dt span{ margin-left:15px;}
.product dl dd{ width:18%;}
.product dl p{ width:8%;}
.product dl li{ border:#ddd 1px solid; margin-right:15px; width:5%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.product dl li img{ width:14px; margin-right:5px;}
.product dl:nth-child(1){ background:#f5f5f5; padding:15px 0px; border-bottom:none; font-weight:bold;}
.product dl:nth-child(1) li{ margin-right:15px; border:none;}
.product dl:hover a{color:#0058a7;}

.wenjian{ margin-top:20px;}
.wenjian dl{overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:#CCC 1px dashed; padding:15px 0px;}
.wenjian dl dt{width:80%;}
.wenjian dl dt span{ margin-left:15px;}
.wenjian dl dd{}
.wenjian dl p{ width:8%;}
.wenjian dl li{ border:#ddd 1px solid; margin-right:15px; width:5%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.wenjian dl li img{ width:14px; margin-right:5px;}
.wenjian dl:hover a{color:#0058a7;}
}

@media only screen and (max-width:1200px){
.w94{width:94%; margin:auto;}
.width{width:94%; margin:auto;}

.top1bj{background:rgba(255,255,255,0); position: absolute; top: 0; left:0; width: 100%; z-index:9999;}
.top1bj .width{height:10rem; display: flex; justify-content: space-between; align-items: center;}
.top1bj .width .logo{color:#0058a7;}
.top1bj .width .logo a{display: flex; flex-wrap:wrap; align-items:center;}
.top1bj .width .logo a img{height:5rem;}
.top1bj .width .logo a span{margin-left:1.5rem; font-size:2.4rem; font-weight:bold; letter-spacing:0.3rem;}
.top1bj .width .logo a span p{font-size:1.2rem; letter-spacing: normal; text-transform:uppercase;}
.top1bj .width .fr{ display:none;}
.top1bj .width #Menu-btn{position:absolute; right:3%; display: flex; align-items: center;}
.top1bj .width #Menu-btn img{width:3.6rem;}
.top1bj .width #Menu-btn-h{overflow: hidden; display:none; background-color:rgba(255,255,255,1); position:absolute; left:0; right:0;}
.top1bj .width #Menu-btn-h .tutu{display: flex; align-items: center; justify-content: space-between; height:10rem; margin-left:3%;}
.top1bj .width #Menu-btn-h .tutu dd{}
.top1bj .width #Menu-btn-h .tutu dd a{display: flex; flex-wrap:wrap; align-items:center;}
.top1bj .width #Menu-btn-h .tutu dd a img{height:5rem;}
.top1bj .width #Menu-btn-h .tutu dd a span{margin-left:1.5rem; font-size:2.6rem; font-weight:bold; letter-spacing:0.3rem;}
.top1bj .width #Menu-btn-h .tutu dd a span p{font-size:1.2rem; letter-spacing: normal; text-transform:uppercase;}
.top1bj .width #Menu-btn-h .tutu dl{display: flex; align-items: center; margin-right:3%;}
.top1bj .width #Menu-btn-h .tutu dl img{width:4rem;overflow:hidden;}
.top1bj .width #menu1{position:absolute; display:none; top:0rem; right:0; left:0; bottom:0; margin:0; padding:0; z-index:5;}
.top1bj .width #menu1 .menu-wap{font-size:3rem;list-style:none; background:#FFF; position:absolute; top:10rem; left:0; right:0; border-top:#ddd 1px solid; height:100vh;}
.top1bj .width #menu1 .menu-wap li{font-weight:normal; font-size:2.6rem;padding-top:2rem; padding-bottom:2rem; text-transform:uppercase; border-bottom:#CCC 1px solid; margin-left:3rem; margin-right:3rem;}
.top1bj .width #menu1 .menu-wap li span{float:right;}
.top1bj .width #menu1 .menu-wap li a{display: flex; align-items: center; justify-content: space-between;}
.navBar{display:none;}

#banner_main {overflow: hidden;position: relative;z-index: 2;max-width: 100%;margin: 0 auto;}
#banner_main .banner {height:30rem;}
#banner {width: 100%;min-width: 100%;position: relative;overflow: hidden;z-index: 0;}
#banner, .banner ul {max-height:30rem;overflow: hidden;}
.banner li {width: 100%;position: absolute;z-index: 1;overflow: hidden;display: none;}
.banner li:first-child {display: block;}
.banner li img {width: 100%;display: block;position: relative;left: 50%;margin-left: -50%;top: 0; height:30rem; object-fit: cover;}
#banner .tip {width: 100%;height: 20px;line-height: 0;font-size: 0;text-align: center;position: absolute;left: 50%;margin-left: -500px;bottom: 42px;z-index: 3;}
#banner .tip span {width: 16px;height: 16px;margin: 0 6px;display: inline-block;font-size: 0;cursor: pointer;background-position: -150px 0px;}
#banner .tip span.cur {background-position: -130px 0px;}
#banner #btn_prev, #banner #btn_next {width:80px;height:80px;position: absolute;top: 15rem;z-index: 5;}
#banner #btn_prev {background-position: -60px 0;left:2.5%;transition: all 600ms ease; background:url(../images/prev.png) no-repeat center;}
#banner #btn_next {background-position: -60px 0;right:2.5%;transition: all 600ms ease; background:url(../images/next.png) no-repeat center;}
#banner #btn_prev:hover {opacity:0.4;filter: alpha(opacity=80);transition: all 600ms ease;left:2%;}
#banner #btn_next:hover {opacity:0.4;filter: alpha(opacity=80);transition: all 600ms ease;right:2%;}

.focusBox {position: relative; width:100%; height:35rem; overflow: hidden;}
.focusBox .pic a{position:relative; z-index:0; }
.focusBox .pic a img { width:100%; height:35rem; display: block; object-fit: cover;}
.focusBox .pic a .info{position:absolute; top:0; bottom:0%; left:0; right:0;  background: linear-gradient(to bottom, rgba(3,17,52,0.2), rgba(3,17,52,0.1)); display: flex; flex-wrap:wrap; align-items:center; justify-content: center;}
.focusBox .pic a .info dl{text-align:center;}
.focusBox .pic a .info dl dt{font-size:5rem; color:rgba(255,255,255,1); font-weight:bold;}
.focusBox .pic a .info dl dd{ margin-top:1.5rem; font-size:3.6rem; color:rgba(255,255,255,1);}
.focusBox .hd { width:100%; position: absolute; bottom:3rem; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin:1rem; height:2rem; overflow: hidden; width:2rem; cursor: pointer;display:inline-block; *display:inline; zoom:1; background:#FFF; border-radius:100%;}
.focusBox .hd .on{height:2rem; overflow: hidden; width:2rem; background:#234189; border-radius:100%;}
.focusBox .prev,.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

.index-txt{overflow:hidden; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-left:2rem; margin-right:2rem; margin-top:3rem; border-bottom:#999 1px solid;font-size:3rem; color: #1161be; font-weight:bold; padding-bottom:2rem;}
.index-txt span{ font-size:2.4rem; color:#999; font-weight:normal; display: flex; flex-wrap:wrap; align-items: center;}
.index-txt span img{ margin-left:1rem; width:3rem;}

.index{background:#FFF; position: relative; width:100%; display:block; margin:3rem 0rem;}
.index1{}
.index1 .zbgg{border:#ddd 1px solid; border-top:#1161be 0.8rem solid !important; width:94%; margin:auto; box-shadow:0px 0px 1.5rem rgba(0,0,0,0.3);}
.index1 .zbgg .bod{ margin:2rem;}
.index1 .zbgg .bod dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:3rem; border-bottom:#aaa 1px dashed; padding-bottom:3rem;}
.index1 .zbgg .bod dl dt{ width:100%; font-size:2.6rem; line-height:4.4rem;}
.index1 .zbgg .bod dl dt img{ margin-right:1rem; width:0.7rem;}
.index1 .zbgg .bod dl dd{ width:100%; font-size:2.4rem; color:#999; display: flex; flex-wrap:wrap; align-items: center; margin-top:1.5rem;}
.index1 .zbgg .bod dl dd span{ background:#ff8400; text-align:center; color:#FFF; margin-left:1.5rem; padding:0rem 1rem; padding-top:0.3rem;}
.index1 .tupian{border:#ddd 1px solid; border-top:#1161be 0.8rem solid !important; width:94%; margin:3rem auto; box-shadow:0px 0px 1.5rem rgba(0,0,0,0.3);}
.index1 .tupian .bod{ margin:2rem; overflow:hidden; padding-bottom:5rem;}
.index1 .tupian .bod .fullSlide{ width:100%;  position:relative;}
.index1 .tupian .bod .fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.index1 .tupian .bod .fullSlide .bd ul{ width:100% !important;  }
.index1 .tupian .bod .fullSlide .bd li{ width:100% !important;  height:40em; overflow:hidden; text-align:center;  }
.index1 .tupian .bod .fullSlide .bd li img{ width:100%; height:40em;}
.index1 .tupian .bod .fullSlide .bd li a{ display:block;}
.index1 .tupian .bod .fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:-4.5rem; left:0;}
.index1 .tupian .bod .fullSlide .hd ul{padding-top:5px;  }
.index1 .tupian .bod .fullSlide .hd ul li{ cursor:pointer;display:inline-block;*display:inline; zoom:1; width:2rem; height:2rem; background:#ccc;overflow:hidden;line-height:9999px; margin-right:1rem; border-radius:100%;}
.index1 .tupian .bod .fullSlide .hd ul .on{ background:#0058a7;}

.index2{}
.index2 .item{border:#ddd 1px solid; border-top:#1161be 0.8rem solid !important; width:94%; margin:auto; box-shadow:0px 0px 1.5rem rgba(0,0,0,0.3); margin-bottom:3rem;}
.index2 .item .bod{margin:2rem; padding-bottom:1rem;}
.index2 .item .bod dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:3rem;}
.index2 .item .bod dl:hover{color:#0058a7;}
.index2 .item .bod dl dt{width:75%; font-size:2.6rem;}
.index2 .item .bod dl dt img{ margin-right:1rem; width:0.7rem;}
.index2 .item .bod dl dd{width:25%; font-size:2.4rem; color:#999; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:1.5rem;}
.index2 .item .bod1{margin:2rem; border-top:#ccc 1px solid; border-left:#ccc 1px solid; border-right:#ccc 1px solid;}
.index2 .item .bod1 dl{border-bottom:#ccc 1px solid; padding:2rem 3rem;}
.index2 .item .bod1 dl a{display: flex; flex-wrap:wrap; align-items: center; font-size:2.8rem;}
.index2 .item .bod1 dl a img{margin-right:3rem; width:5rem;}
.index2 .item .bod1 dl:hover{color:#0058a7;}

.index3{ overflow:hidden; margin-top:40px; width:94%; margin:auto;}
.index3 .bod{ overflow:hidden;}
.index3 .bod dl{ width:100%; text-align:center; background:#f5f5f5; padding:2.5rem 0rem; font-size:2.6rem; color:#0058a7; font-weight:bold; margin-bottom:2rem;}

.index4{display: flex; flex-wrap:wrap; justify-content:space-between; margin-top:2rem;}
.index4 .item1{ border:#ddd 1px solid; border-top:#1161be 0.8rem solid !important; width:94%; margin:auto; box-shadow:0px 0px 1.5rem rgba(0,0,0,0.3); margin-bottom:3rem;}
.index4 .item1 .bod{margin:2rem;}
.index4 .item1 .bod dl{margin-top:2rem;}
.index4 .item1 .bod dl a{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.index4 .item1 .bod dl:hover{color:#0058a7;}
.index4 .item1 .bod dl dt{width:74%; font-size:2.6rem;}
.index4 .item1 .bod dl dt img{ margin-right:1rem; width:0.7rem;}
.index4 .item1 .bod dl dd{ width:24%; color:#999; display: flex; flex-wrap:wrap; align-items: center; justify-content:center; border:#ddd 1px solid; padding:0.5rem 0px; text-align:center;}
.index4 .item1 .bod dl dd img{ width:2.4rem; margin-right:0.6rem;}
.index4 .item1 .bod dl dd span{ color:#0058a7; font-size:2.6rem;}
.index4 .item2{ border:#ddd 1px solid; border-top:#1161be 0.8rem solid !important; width:94%; margin:auto; box-shadow:0px 0px 1.5rem rgba(0,0,0,0.3); margin-bottom:3rem;}
.index4 .item2 .bod{margin:2rem;}
.index4 .item2 .bod dl{margin-top:3rem;}
.index4 .item2 .bod dl a{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.index4 .item2 .bod dl:hover{color:#0058a7;}
.index4 .item2 .bod dl dt{width:75%; font-size:2.6rem;}
.index4 .item2 .bod dl dt img{ margin-right:1rem; width:0.7rem;}
.index4 .item2 .bod dl dd{ width:25%; font-size:2.4rem; color:#999;}
.index4 .item3{ border:#ddd 1px solid; border-top:#1161be 0.8rem solid !important; width:94%; margin:auto; box-shadow:0px 0px 1.5rem rgba(0,0,0,0.3); margin-bottom:2rem;}
.index4 .item3 .bod{margin:2rem;}
.index4 .item3 .bod dl{margin-top:3rem; font-size:2.6rem;}
.index4 .item3 .bod dl a{display: flex; flex-wrap:wrap; align-items: center;}
.index4 .item3 .bod dl:hover{color:#0058a7;}
.index4 .item3 .bod dl img{ margin-right:1rem; width:0.7rem;}

.sousuo-index{width:94%; margin:auto; overflow:hidden; text-align:center;}
.sousuo-index span{ font-size:2.6rem; }
.sousuo-index form{display: flex; flex-wrap:wrap; align-items: center; justify-content:center; margin-top:2rem; width:100%;}
.sousuo-index form input{ width:70%; height:35px; border: none; outline:none; padding-left:15px; background:#f5f5f5; height:8rem; font-size:2.6rem;}
.sousuo-index form button{ width:25%; height:37px; border-radius:0px; border:none; background:#0058a7; color:#FFF; outline:none; height:8rem; font-size:2.6rem;}

.foot{overflow:hidden; width:94%; margin:auto; margin-bottom:40px; margin-top:3rem;}
.foot .txt{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; border-bottom:#999 1px solid; padding-bottom:1rem;}
.foot .txt dt{display: flex; flex-wrap:wrap; align-items: center;}
.foot .txt dt img{ width:3.5rem;}
.foot .txt dt span{ margin-left:1rem; font-size:3rem; color:#0058a7; font-weight:bold;}
.foot .bod{ margin-top:2rem; display: flex; flex-wrap:wrap; justify-content:space-between;}
.foot .bod dl{ width:47%; border:#eee 0.5rem solid; margin-bottom:1.5rem; display: flex; flex-wrap:wrap; align-items: center;}
.foot .bod dl img{ width:100%;}

.bottom{width:100%; background:#0058a7; overflow:hidden; text-align:center; color:#FFF; padding:3rem 0px;}
.bottom ul{display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between; width:94%; margin:auto;}
.bottom ul p{font-size:2.6rem; width:32%; background:rgba(255,255,255,0.1); margin-bottom:1rem; padding:1.2rem 0rem;}
.bottom dl{text-align:center; width:94%; margin:2rem auto; border-top:#FFF 1px solid; padding-top:1rem;}
.bottom dl p{text-transform:uppercase; font-size:2.6rem; margin-top:1.5rem;}
.bottom li{margin-top:2rem; width:94%; margin:auto; border-top:#FFF 1px solid; padding-top:2rem;}
.bottom li p{text-transform:uppercase; font-size:2.6rem;}

.neiye{overflow:hidden; display:flex; flex-wrap:wrap; justify-content:space-between; width:94%; margin:auto; border-bottom:#eee 1rem solid; padding-bottom:3rem;}
.neiye .fl{width:100%;}
.neiye .fl .txt{overflow:hidden; margin-right:20px; overflow:hidden;}
.neiye .fl .txt ul{font-size:2.6rem; background:#0058a7; color:#FFF;}
.neiye .fl .txt ul li{border-left:#ffa200 0.8rem solid; line-height:6rem; font-weight:bold; padding:1rem 1.5rem;}
.neiye .fl .txt dl{margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:space-between;}
.neiye .fl .txt dl p{ width:49%;}
.neiye .fl .txt dl p a{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:1.5rem 2rem; background:#f5f5f5; margin-bottom:1rem; font-size:2.6rem;}
.neiye .fl .txt dl p img{ width:1rem;}
.neiye .fl .txt dl p:hover a{color:#0058a7;}
.neiye .fr{ width:100%; margin-top:2rem;}

.active{color:#0058a7;}

.position{ border-bottom:#ddd 1px solid; padding-bottom:1rem; font-size:2.4rem; color:#666;}

.about{ margin-top:2rem;}
.about p{ font-size:2.6rem !important; line-height:4.5rem !important; text-wrap:wrap !important;}
.about p span{text-wrap:wrap !important; font-size:2.6rem !important; line-height:2.6rem !important;}
.about h1{ font-size:3.2rem; font-weight:bold;}
.about h2{ font-size:3.0rem; font-weight:bold;}
.about h3{ font-size:2.9rem; font-weight:bold;}
.about h4{ font-size:2.8rem; font-weight:bold;}
.about h5{ font-size:2.7rem; font-weight:bold;}
.about h6{ font-size:2.6rem; font-weight:bold;}

.newslist{overflow:hidden; width:94%; margin:auto;}
.newslist .txt{ overflow:hidden;}
.newslist .txt ul{ display:none;}
.newslist .txt dl{display:flex; flex-wrap:wrap; align-items:center;}
.newslist .txt dl p{margin-right:3rem; font-size:2.5rem;}
.newslist .txt dl p:hover{color:#0058a7;}
.newslist .bod{ margin-top:3rem;}
.newslist .bod dl{overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:#aaa 1px dashed; font-size:2.5rem; padding:2.5rem 0rem; line-height:4rem;}
.newslist .bod dl dt{width:100%; margin-bottom:2rem;}
.newslist .bod dl dt span{}
.newslist .bod dl dd{ color:#666;}
.newslist .bod dl p{ color:#666;}
.newslist .bod dl:nth-child(1){ background:#0058a7; padding:2rem 0px; border-bottom:none; font-weight:bold; color:#FFF;}
.newslist .bod dl:nth-child(1) dt{ margin-left:1.5rem;}
.newslist .bod dl:nth-child(1) p{ margin-right:1.5rem; color:#FFF;}
.newslist .bod dl:nth-child(1) dd{ margin-left:1.5rem; color:#FFF;}
.newslist .bod dl:hover a{color:#0058a7;}

.fanye{overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-bottom:0rem; margin-top:2rem;}
.fanye .fenye2{display: flex;}
.fanye .fenye2 .page-num{color:#333; background:#FFF; padding:5px 15px; font-size:2.4rem; flex:1; overflow:hidden; overflow:hidden; border:#ccc 1px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye .fenye2 .page-num-current{ color:#fff; background:#ff5000; border:#ddd 0px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye a{ font-size:2.4rem; margin:0 0.5rem;}

.news{ overflow:hidden; width:94%; margin:auto;}
.news .txt ul{ font-size:2.4rem;}
.news .txt dl{text-align:center; font-size:2.8rem; border-top:#e5e5e5 1px solid; margin-top:1.5rem; padding-top:2rem;}
.news .bod{margin-top:2rem;}
.news .bod p{font-size:2.6rem; line-height:4.5rem; width:100%; text-wrap:wrap !important;}
.news .bod p span{ font-size:2.6rem !important; color:#333 !important; line-height:4.5rem !important; text-wrap:wrap !important;}
.news .bod table{width:100% !important; border-bottom:#ccc 1px solid !important; border-right:#ccc 1px solid !important; overflow:hidden !important; border-collapse:collapse !important; margin-top:1rem !important; margin-bottom:1.5rem!important;}
.news .bod table .firstRow{background:#0058a7 !important; color:#FFF !important; }
.news .bod table .firstRow td{font-weight:bold !important; color:#FFF !important; }
.news .bod table .firstRow td p{font-weight:bold !important; color:#FFF !important; }
.news .bod table .firstRow td p span{font-weight:bold !important; color:#FFF !important; }
.news .bod table td{border-top:#ccc 1px solid !important; border-left:#ccc 1px solid !important; vertical-align: middle !important; padding:1rem !important; border-right:#ccc 1px solid !important; border-bottom:#ccc 1px solid !important; font-size:2.6rem}
.news .fujian{ margin-top:4rem; display: flex; flex-wrap:wrap; align-items:center;}
.news .fujian dt{ margin-right:1.5rem; font-size:2.6rem;}
.news .fujian dd{ color:#0058a7; font-size:2.6rem;}
.news .rqi{ margin-top:4rem; text-align:right; font-size:2.6rem; border-bottom:#ddd 10px solid; padding-bottom:2rem;}
.news .rqi dl{ margin-bottom:1rem;}

.product{ margin-top:3rem;}
.product dl{overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:#CCC 1px dashed; padding:2rem 0px; font-size:2.6rem;}
.product dl dt{width:100%;}
.product dl dt span{ line-height:4rem;}
.product dl dd{width:100%; margin-top:1rem; margin-bottom:1rem;}
.product dl p{}
.product dl li{ border:#bbb 1px solid; margin-right:15px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:0.5rem 1rem}
.product dl li img{ width:2.5rem; margin-right:5px;}
.product dl:nth-child(1){ background:#0058a7; padding:2rem 0px; border-bottom:none; font-weight:bold; color:#FFF;}
.product dl:nth-child(1) dt span{ margin-left:2rem;}
.product dl:nth-child(1) dd{ margin-left:2rem;}
.product dl:nth-child(1) p{ margin-left:2rem;}
.product dl:nth-child(1) li{ margin-right:15px; border:none;}
.product dl:hover a{color:#0058a7;}

.wenjian{ margin-top:0;}
.wenjian dl{overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:#CCC 1px dashed; padding:15px 0px; padding:2rem 0px; font-size:2.6rem;}
.wenjian dl dt{width:55%;}
.wenjian dl dt span{ margin-left:15px;}
.wenjian dl p{ width:25%;}
.wenjian dl li{border:#ddd 1px solid; margin-right:15px; width:15%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:0.5rem}
.wenjian dl li img{ width:2.5rem; margin-right:5px;}
.wenjian dl:hover a{color:#0058a7;}
}
