﻿.w_90 { width: 90%; }

select, input, textarea,
body{ font-family:Arial, Helvetica, sans-serif;}


.Htitle { text-align: center; padding-bottom:2.5vw; }
.Htitle span { position: relative; font-size: 38px; color: #000; padding: 30px;  }
.Htitle span:before, .Htitle span:after { position: absolute; content: ""; height: 1px; width: 200px; background: #ccc; top: 50%; }
.Htitle span:before { right: 100%; }
.Htitle span:after { left: 100%; }
.Htitle span b { font-weight: normal; color: #003b8f; }
@media(max-width:480px) {
    .Htitle span { display: block;font-size: 30px;padding:2%;}
    .Htitle span:before, .Htitle span:after { display: none;}
}


/*Top003075 */
.Top003075 { position: fixed; left: 0; top: 0; width: 100%; z-index: 100; transition: 0.3s; }
.Top003075 .auto { position: relative; }
.Top003075 menu li span a { color: #fff; font-size: 20px; }
.Top003075.Top003075_hasbg menu li span.current { background:#003b8f;}
.Top003075 menu li span.current a{ color:#fff;}
.Top003075 menu li .sub { display: none; }
.Top003075 menu li .sub dl { position: relative; }
.Top003075 menu li .sub dt { line-height: 24px; font-size: 15px; padding: 5px 10px; margin: 0 5px; }
.Top003075 menu li .sub dt a:hover { color: #003b8f; }
.Top003075 .logo { display: table; }
.Top003075 .logo a { display: table-cell; vertical-align: middle; }
.Top003075 .logo a .hover-img { display: none; }
.Top003075 .top-right { position: absolute; right: 0; top: 0; height: 100%; }
.Top003075 .top-right dl { display: table; height: 100%; }
.Top003075 .top-right dl > * { display: table-cell; vertical-align: middle; }
.Top003075 .top-right dt { padding-right: 20px; color: #333; }
.Top003075 .top-right dt a { border-radius: 50%; width: 40px; line-height: 40px; text-align: center; display: inline-block; margin-left: 20px; font-size: 16px; color: #fff; background: #003b8f; }
.Top003075 .top-search { overflow: hidden; padding-right: 0; }
.Top003075 .top-search > * { float: left; }
.Top003075 .top-search .text { width: 0; height: 34px; line-height: 34px; overflow: hidden; padding: 0; transition: width 0.3s; }
.Top003075 .top-search .btn-area { position: relative; }
.Top003075 #TopBtn { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 10; display: none; }
.Top003075 .open-sbox { display: block; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 50%; background: url("../images/Top003075-search.png") no-repeat center center; }
.search-show .Top003075 #TopBtn { display: block; }
.search-show .Top003075 .top-search .text { padding: 0 10px; border-radius: 5px; }
.search-show .top-search .btn-area { padding-left: 10px; }
.Top003075_hasbg, .Top003075:hover { background-color: #fff; box-shadow: 0 4px 4px 0 rgb(0 0 0 / 8%); }
.Top003075_hasbg .logo a .init-img, .Top003075:hover .logo a .init-img { display: none; }
.Top003075_hasbg .logo a .hover-img, .Top003075:hover .logo a .hover-img { display: inline-block; }
.Top003075_hasbg menu li span a, .Top003075:hover menu li span a { color: #000; }
.Top003075_hasbg menu li span.current a{ color: #fff}
.Top003075_hasbg .open-sbox, .Top003075:hover .open-sbox { border: 1px solid #ccc; background-image: url("../images/Top003075-search-hover.png"); }

@media(min-width:1025px) {
.Top003075 { height: 100px; }
.search-show .Top003075 .auto { padding-right: 12.5vw; }
.search-show .Top003075 .top-search .text { width: 12vw; }
.Top003075 .logo { position: absolute; left: 0; top: 0; height: 100px; }
.Top003075 menu { display: table; margin: 0 200px 0 auto; }
.Top003075 menu li { float: left; position: relative; }
.Top003075 menu li:not(:last-child) { margin-right: 4.5vw; }
.Top003075 menu li span { display: block; line-height: 100px;padding: 0 10px; }
.Top003075 menu li .sub { position: absolute; top: 100%; left: 50%; width: 200%; margin-left: -100%; background: #fff; box-shadow: 0 4px 4px 0 rgb(0 0 0 / 8%); text-align: center; padding: 15px 0 20px 0; }
.Top003075 menu li:nth-child(2) .sub { margin-left: -160%; width: 320%; }
.Top003075 menu li .sub dt a { color: #333; font-size: 16px; line-height: 30px; }
}

@media(min-width:1025px) and (max-width:1500px) {
.Top003075 menu li:not(:last-child) { margin-right: 2vw; }
}

@media(min-width:1025px) and (max-width:1366px) {
.search-show .Top003075 .top-right dt { font-size: 0; }
.search-show .Top003075 .top-right dt a { font-size: 16px; }
}

@media(min-width:1025px) and (max-width:1280px) {
.Top003075 .top-right dt { font-size: 0; }
.Top003075 .top-right dt a { font-size: 16px; }
.search-show .Top003075 .top-right dt { opacity: 0; }
}

@media(max-width:1024px) {
.Top003075, .Top003075 .logo { height: 70px; }
.Top003075 menu { position: fixed; left: -100%; opacity: 0; top: 70px; bottom: 0; overflow: auto; background: #fff; z-index: 99; width: 200px; box-shadow: 0 10px 10px rgba(0,0,0,0.1); padding: 20px 0; transition: 0.5s; }
.menu-show .Top003075 menu { left: 0; opacity: 1; }
.Top003075 menu li span { display: block; position: relative; line-height: 40px; padding: 0 40px 0 20px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.Top003075 .has-sub span .op:before, .Top003075 .has-sub span .op:after { background: #ccc; }
.Top003075 .open-menu span { position: relative; display: block; width: 30px; height: 30px; margin: 0 auto; }
.Top003075.Top003075_hasbg .open-menu { background: #003b8f; }
.Top003075 .top-right dt { font-size: 0; padding-right: 10px; }
.Top003075 .top-right dt a { font-size: 14px; }
.Top003075 menu li .sub { padding: 20px 30px; background: #f1f5fa; }
.Top003075 .top-search { padding-left: 10px; padding-right: 10px; }
.Top003075 .open-sbox { font-size: 0; width: 25px; height: 44px; background-position: center center; }
}

@media(max-width:640px) {
    .Top003075 .logo a {max-width: 170px;}
.search-show .Top003075 .logo { opacity: 0.2 }
.search-show .Top003075 .top-search .text { width: 43vw; }
}




/*
 .Banner001751
 */
.Banner001751 li{ height:550px; background-position: center top; background-repeat:no-repeat;background-size: cover;}
.Banner001751 li a{ display:block;height:550px;}
.Banner001751 li img{ display:none;}
.Banner001751 .bx-wrapper{ position:relative; z-index:1;}
.Banner001751 .bx-viewport{ z-index:1;}
.Banner001751 .bx-controls-direction a{display: none; z-index:10; position:absolute; top:50%; width:100px; height:100px; background:url(../images/Banner001751-btn.png) no-repeat 0 0; overflow:hidden; line-height:1000px; margin-top:-50px;}
.Banner001751 .bx-controls-direction a.bx-next{ right:5%; background-position: right top;}
.Banner001751 .bx-controls-direction a.bx-prev{ left:5%;}
.Banner001751 .bx-pager{ z-index:10; position:absolute; width:100%; text-align:center; left:0; bottom:5%;}
.Banner001751 .bx-pager div{ display:inline-block; padding:0 5px;}
.Banner001751 .bx-pager div a{ display:block; width:13px; height:13px;  background:#fff; border-radius:13px; overflow:hidden; line-height:100px;}
.Banner001751 .bx-pager div a.active{ width:37px;}
@media(max-width:1024px){
.Banner001751 li{ height:auto; background:none !important;}
.Banner001751 li a{ height:auto;}
.Banner001751 li img{ display:block; width:100%;}
}
@media(max-width:768px){
.Banner001751 .bx-controls-direction a{ display:none;}
}
@media(max-width:480px){
.Banner001751 .bx-pager div a{width:8px; height:8px;border-radius:8px;}
.Banner001751 .bx-pager div a.active{ width:25px;}
}



/*
 .Floor001640 为demo编号
 */
.Floor001640{padding-top:4%; position: relative;}
.Floor001640 .txt{ width: 50%;padding-left: 2%;}

.Floor001640 .txt .info{ padding:1% 0;}
.Floor001640 .txt .info p{font-size:16px;color:#333;line-height: 30px;text-align: justify;}

.Floor001640 .pic{ width: 50%;  padding-right: 4.1%;}
.Floor001640 .pic img{ width:100%;}
@media(max-width:1440px){
.Floor001640 .txt {float:right;width:91%;}
}
@media(max-width:768px){
.Floor001640 .txt,
.Floor001640 .pic{ float:none;display:block; width:100%;}
}
@media(max-width:480px){
    .Floor001640 { padding-top: 8%;}
    .Floor001640 .txt figure h1{ font-size:20px;}
    .Floor001640 .txt .info p {text-align: left;}
}


/*Floor001893*/
.Floor001893 { position: relative;padding-top:4%;}
.Floor001893 .year{ position:relative; }
.Floor001893 .year .slick-arrow{ position:absolute; top:50%; width:36px; height:36px; margin-top:-18px; background:url(../images/Floor001893-controls.png) no-repeat left top #fff; cursor:pointer; z-index: 10;}
.Floor001893 .year .slick-arrow.slick-prev{ left:0;}
.Floor001893 .year .slick-arrow.slick-next{ right:0; background-position:left bottom;}
.Floor001893 .year .nextStop,
.Floor001893 .year .prevStop{ cursor:default;}
.Floor001893 .year .prevStop{ background-position: right top;}
.Floor001893 .year .nextStop{ background-position: right bottom;}
.Floor001893 .year .bd{ background:url(../images/Floor001893-bg.png) repeat-x left center; overflow:hidden;}
.Floor001893 .year li{ cursor:pointer; text-align:center; background:url(../images/Floor001893-dot.png) no-repeat center center;font-size:26px;color:#000; padding-bottom:40px;}
.Floor001893 .year li span{ display:block; height:130px; padding-top:10px;}
.Floor001893 .year li:before{ display:block; width:0; height:0; margin:0 auto; border:20px solid transparent;  content:'';}
.Floor001893 .year li.slick-current{ font-size:28px; color:#003b8f; background-image:url(../images/Floor001893-dot_hover.png);}
.Floor001893 .year li.slick-current:before{border-top-color:#f1f2f7;}
.Floor001893 .year li.slick-current span{ padding-top:0;}

.Floor001893 .txt{ background-color:#f1f2f7; }
.Floor001893 .txt li{ padding:20px 0; position:relative;}
.Floor001893 .txt li .img{ float:right;width:35%; }
.Floor001893 .txt li .img img{ display:block; width:100%;}
.Floor001893 .txt li dl{ display:table; width:61%;min-height:300px;} 
.Floor001893 .txt li dl dt,
.Floor001893 .txt li dl dd{ display:table-cell; vertical-align:top;}
.Floor001893 .txt li dl dt{ border-right:1px solid #cacaca; width:400px; text-align:center; font-size:28px; color:#666;}
.Floor001893 .txt li dl dt h2{font-size:28px;padding:0 4%; font-weight: normal; color:#333;margin-top:0; margin-bottom:11px;}
.Floor001893 .txt li dl dt span{ display:block;}
.Floor001893 .txt li dl dt:after{ display:block; float:right;; content:''; width:20px; height:20px; background-color:#003b8f;}
.Floor001893 .txt li dl dd pre{ padding-left:10%; font-size:16px; line-height:36px;color:#333;}
@media(max-width:1000px){
/*.Floor001893 .txt li{ padding-right:3%;}*/
.Floor001893 .txt li dl{ position:relative; z-index:1;}
.Floor001893 .txt li .img{ display:none;}
.Floor001893 .txt li dl{ width: 100%;min-height:auto;}
.Floor001893 .txt li dl dt{width:170px; font-size:50px;    border-bottom: 1px solid #cacaca;}
.Floor001893 .txt li dl dd pre{ font-size:14px; line-height:20px;}
}
@media(max-width:768px){
.Floor001893 .title{font-size:26px;}
.Floor001893 .title span{font-size:20px;}
.Floor001893 .title:after{ height:3px;}
}
@media(max-width:480px){
.Floor001893 .txt li { }
.Floor001893 .txt li dl dt{width:120px; font-size:24px;}
.Floor001893 .txt li dl dt h2 {font-size:22px;}
.Floor001893 .txt li dl dd { padding-top: 20px;}
    .Floor001893 .txt li dl dd pre { font-size: 15px;padding: 0 6%;text-align: center;}
    .Floor001893 .year li { font-size: 20px;}
    .Floor001893 .year li.on { font-size: 20px;background-size:30px;}
}
@media(max-width:375px){
.Floor001893 .txt li dl dd,
.Floor001893 .txt li dl dt,
.Floor001893 .txt li dl{ display:block;}
.Floor001893 .txt li dl dt{ width:auto; border-right:0; overflow:hidden;}
.Floor001893 .txt li dl dt span{ padding-right:0;}
}
/*
 .Floor000457 为demo编号
 */

.Floor000457{padding-bottom:3%;padding-top:0%; position: relative;}
.Floor000457 .auto{ position:relative;}
.Floor000457 ul{  }
.Floor000457 ul li{float:left;width:33.3%;list-style:none;text-align: center;}
.Floor000457 ul li dl{position:relative;}
.Floor000457 ul li dl img{width:38px;}
.Floor000457 ul li h5{ font-size:26px;font-weight: normal;color:#000; padding:15px 0px; margin:0px;}
.Floor000457 ul li p{padding:0px;margin:0px;font-size: 16px;line-height: 24px;color: #333;}
@media(max-width:480px){
    .Floor000457 ul li { width: 100%; margin-bottom: 4%;}
}


/*Bottom003000 */
.Bottom003000{background-color:#232323;padding: 1.2% 0;text-align: center;  font-size: 16px;}
.Bottom003000,
.Bottom003000 a{color: rgba(255,255,255,0.6); }
.Bottom003000 a{transition: 0.3s;}
.Bottom003000 a:hover{color: #084c9d;}
@media(max-width:480px){
.Bottom003000{text-align: center;padding:5% 0;}
.Bottom003000 .copyright{ line-height: 1.5; font-size: 14px;}
}


.Floor { position: absolute;width: 100%;height: 1px;top:-100px;left:0;}
@media(max-width:480px) {
    .Floor {top: -70px;}
}
