@charset "utf-8";
/* CSS Document */
.box1{  max-width: 1920px; width: 100%;overflow: hidden;  margin: 0 auto; position:relative;}
/*top快捷导航*/
.topmenu{height:36px;background:none;width: 100%;position:relative;line-height:34px;z-index:1;color: #98a1bf;margin: 0 auto;}
.leftlink{float: left;text-align: left;color: #98a1bf;}
.leftlink a{color: #98a1bf;}
.topmenu #times{padding-left: 10px;}
.righttoolbar{float: right; text-align: left;border-radius:15px; padding:0 25px; color: #000;}
.righttoolbar {filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF');}
:root .righttoolbar {width:526px;filter:none;border-radius: 18px;position: relative;overflow: hidden;}
.righttoolbar a{cursor: pointer; height: 100%; display: block; float: left; color: #98a1bf;}
.righttoolbar em{padding: 0 8px; color: #98a1bf; display: block; float: left;}
.righttoolbar .grzx{background: url(2019_top_img05.png) 15px center no-repeat; text-indent: 35px; font-size: 16px; color: #98a1bf;}
.topcon{width: 1255px;margin:0 auto;height:148px;position:relative;}
.logo{ width:338px; height: 95px; margin-top: 20px; }
.ind_by{width: 632px;height: 34px;margin-left: 31px;margin-top:67px;}
.top_r{width: 254px;}
.top_zy{width:110px; float: left; margin-top: 65px;color: #98a1bf;}
.top_zy span{ width: auto; float: left; font-size: 16px; margin: 0px 3px;}
.top_zy span a{ color: #98a1bf;}
.search {width: 222px;height: 30px;margin: 0 auto;background: url(ss_bg.png) center no-repeat;margin-top: 60px;}
.searchb input{ color:#ffffff; }
.search .gjz {width:129px;height: 30px;line-height: 30px;font-size: 14px;border: none;outline: none;  background: url(ss_bg.png) no-repeat; color:#ffffff; padding: 0px 10px; float: left;}
.search input{ color: #fff !important; display: block;}
.search input::-webkit-input-placeholder{color: #fff !important; }
.toSearch {display: block;width:23px;height:30px; float: right; background: url(ss_button.png) 1px no-repeat; margin-right: 20px; cursor: pointer;}
/*导航*/
.nav_bg{ width:100%;height:58px; line-height:58px;background:#3d55a7; }
.nav{width: 1255px;height:58px;line-height:58px;background:#3d55a7;margin: 0 auto;}
.nav a{color: #fff!important;}
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{/* width: 136px; */float:left;}
.nav .nLi h3 a{ display:block; font-size:21px; font-weight:560;  text-align: center; padding: 0 25px;}
.nav .sub{display:none;width: 100%;left:0;top:58px;position:absolute;background:#1d3897;line-height:32px;padding:5px 0;z-index: 3;}
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px;  text-align: center; font-size: 15px;}
.nav .sub a:hover{ background:#6d6d6d; color:#fff;  }
.nav .navOn h3 a{background:#1d3897;color:#fff;height: 58px;}
.banner_bg{max-width: 1920px; width: 100%; height:633px; margin: 0 auto;background: url(banner_bg.png) no-repeat; }
.banner_bg h1{width: 1255px;margin:0 auto;text-align: center;height: 110px;line-height: 110px;}
.banner_bg h1 a{ font-size:42px; font-weight: bold; color: #3d55a7; }
.banner_box{width: 1255px;height: 523px;margin: 0 auto;background: #97a9d3;}
.banner{width: 1090px;margin:0 auto;height:523px;position: relative;margin-bottom: 20px;}
.banner .bd li{ width: 100%; height:523px;float: left;position: absolute; z-index: 2;}
.banner .bd li a{ width: 100%;max-width:1920px;height:523px;}
.banner .bd li a span.p{border:none;border:0;vertical-align:middle; width:100%; height:523px; max-width: 1920px;position: absolute;z-index: 3;}
.banner .bd li a span.p img{width:100%; height:100%;max-width: 1920px;object-fit: cover;justify-content: center;align-items: center;}
.banner .bd li a span.t{position: absolute; bottom:30px;width:770px; height:79px; line-height:79px; padding: 0px 30px; z-index: 4; color: #fff; font-size: 18px; background: url(banner_wzbg.png) no-repeat; font-weight: bold;}
.banner .hd { bottom:50px;right: 12px;position: absolute;z-index:3;  }
.banner .hd li{ float:left; width:6px; height:6px; margin-right:12px; border-radius:50%; cursor:pointer; background:#ffffff;  bottom:30px;}
.banner .hd li.on,.banner .hd li:hover{ width:38px;background:#2f4a9c;border-radius: 19px;}
.banner .arrow_left{display: block;width:25px;height:50px;background: url(2020_index_icon2.png) no-repeat;position: absolute;top:210px;left:30px; z-index: 5}
.banner .arrow_right {display: block;width:25px;height:50px;background: url(2020_index_icon3.png) no-repeat;position: absolute;top:210px;right:30px;z-index: 5}
.location{height: 42px;line-height: 42px; background: #f3f4fa;color: #333333;font-size: 14px;text-indent: 10px;margin: 20px 0;}