@charset "utf-8";
html{background:#fff;}
body{ font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; font-size: 15px; color: #444;}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0px;padding:0px;/* color: #323232; */-webkit-font-smoothing: subpixel-antialiased;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
fieldset,img{border:0;}
img,object{max-width:100%;/*height:auto;*/width:auto\9;/* for ie8 */-ms-interpolation-mode: bicubic;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
ul,ol,li{list-style:none outside none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight: normal;}
p,a,span,i{ font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;}
input,textarea,select{font-weight:inherit;}
input,select,textarea,button {vertical-align:middle; border: 0; background: none;}
input[type='button']{outline:none;border:0 none;background-color:transparent;cursor:pointer;}
a{outline:none;blr:expression(this.onFocus=this.blur());text-decoration:none;color: #333;}
a:hover{color: #2675c8;text-decoration: none;}

.tc{text-align:center !important;}
.tl{text-align:left  !important;}
.tr{text-align:right  !important;}
.fwn{font-weight:normal;}
.fwb{font-weight:bold;}
.pa{position:absolute;}
.pr{position:relative;}
.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both;}

.main{ max-width:1200px; margin: 0 auto;}
.mnav{ padding: 10px; background: #2675c8; display: none; cursor: pointer;}
.mnav .open, .mnav .close { width: 24px; height: 22px; float: right; position: relative;}
.mnav .close{ display: none;}
.mnav .open i, .mnav .close i{ width:100%; height: 2px; background: #fff; position: absolute; left:0; right:0}
.mnav .open i:nth-of-type(1), .mnav .close i:nth-of-type(1){ top: 0px;}
.mnav .open i:nth-of-type(2), .mnav .close i:nth-of-type(2){ top: 9px;}
.mnav .open i:nth-of-type(3), .mnav .close i:nth-of-type(3){ top: 20px;}

.mnav-list{ background-color: #2069b5; overflow: hidden; display: none;}
.mnav-list ul{ padding: 0 20px;}
.mnav-list li{ padding: 13px 0; font-size: 15px; line-height: 24px; border-bottom: 1px solid #1c61a9; display: block; cursor: pointer;}
.mnav-list li:nth-last-child(1){ border-bottom:0;}
.mnav-list li a{ color: #fff; display: block; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}

.header { width: 100%; top: 0; left: 0; position: relative; background: url(../images/bg_top.png) repeat center; z-index: 999;}
.header .logo img{ padding: 32px 0;}
.header .search{ height: 36px; margin-top: 45px; border:1px solid #2675c8; background: #fff;}
.header .search input[type="text"]{ width:218px; height: 36px; float: left;}
/* .header .search input[type="button"]{ width:70px; height: 36px; padding: 0 15px; float: right; color: #fff; background: #2675c8; background-size: 60%;} */
.header .search placeholder{ color:#999;}
.header .search .btn { width:50px; height: 36px; display: flex; justify-content: center; flex-direction: row; align-items: center; float: right; color: #fff; background: #2675c8; background-size: 60%; cursor: pointer;} 
.header .search .btn img {width: 20px; height: 20px;}

.nav{ width: 100%; height: 50px; background: #2675c8; box-shadow: 0px -2px 9px #DDD; text-align: center;}
.nav ul li{ width: 10%; float: left; position: relative; font-size: 18px; line-height: 50px;}
.nav ul li a { color: #fff; display: block;}
.nav ul li:hover{ background: #2069b5;}
.nav ul li:hover a{ color: #fff;}
.nav ul li .subNav { width:100%; position: absolute; top: 50px; left: 0; right: 0; display: none; background: #2069b5; overflow: hidden; z-index: 999;}
.nav ul li:hover .subNav {display:block;}
.nav ul li:hover .subNav dl{ overflow:hidden;}
.nav ul li:hover .subNav dl dd{ padding:0 5px 5px 5px; line-height:38px; text-align:center;}
.nav ul li:hover .subNav dl dd a{ display: block; color:#fff;font-size: 15px;}
.nav ul li:hover .subNav dl dd a:hover{ background-color:#3c5caa;}

.banner{ min-height: 100px;}
.banner img{ /*min-height: 200px; max-height: 391px; display: block; object-fit:cover;*/     display: block;max-height: 391px;width: 100%;object-fit: cover;}
.banner .swiper-container { width: 100%; height: 100%;}
.banner .swiper-button-next::after, .banner .swiper-button-prev::after { color: #fff;}
.swiper-pagination-bullet{ background: #fff; opacity: 1;}
.swiper-pagination-bullet-active{ background: #304b8e;}

.footer { width: 100%; padding: 30px 0; background: #2675c8; float:left;}
/*.footer .info{ float: left;}*/
.footer .info p{ padding-right: 15px; color: #fff; line-height: 32px; display: inline-block;}
.footer .selects{ width:200px; height:32px; float: right; position: relative;}
.footer .selects .set{ display:block; padding-left:10px; color: #fff; line-height:30px; border:1px solid #fff; cursor: pointer;}
.footer .selects .set{background:url(../images/bg_link.png) no-repeat 170px center; background-size: 8%;}
.footer .selects .set-new{ width:100%; max-height: 120px; border:1px solid #CCC; border-bottom:0; position:absolute; bottom:30px; background: #fff; box-sizing:border-box; overflow-y: auto; display:none;}
.footer .selects .set-new li{line-height:30px;padding-left:10px;}
.footer .selects .set-new li a{ display: block;}
.footer .selects .set-new li:hover{background:#CCC;color:#FFF;}
.footer .mselects{ width:88%; margin: 20px auto 0 auto; padding-top: 20px; border-top:1px solid #1c61a9; display: none;}
.footer .mselects li{ width:33.33%; float: left; line-height: 36px;}
.footer .mselects li a{ color: #fff;}

.dqwz-title{ font-size: 18px; border-bottom: 1px solid #e6e6e6; overflow: hidden;}
.dqwz-title .dqwz{ margin-top: 10px; font-size: 13px; color: #666; font-weight: normal;}
.dqwz-title .dqwz span { color: #666; font-weight: normal;}
.header .search input[type="button"] {
    width: 36px;
    height: 36px;
    padding: 0 15px;
    float: right;
    color: #fff;
    background: url(/images/bg_sousuo.png) #2675c8 no-repeat center;
    background-size: 60%;
}