/*Top001965 */
.Top001965 header{ background:#fff; position:relative;}
.Top001965 .logo{ padding-right:50%;}
.Top001965 .open_menu{ position:absolute; right:2%; width:50px; height:40px; top:50%; margin-top:-20px;}
.Top001965 .open_menu i,
.Top001965 .open_menu i::before,
.Top001965 .open_menu i::after{ position:absolute; right:0;height:4px; border-radius:4px; background-color:#272636;}
.Top001965 .open_menu i{ width:80%;  top:50%; margin-top:-2px;}
.Top001965 .open_menu i::before,
.Top001965 .open_menu i::after{content:''; width:100%; top:-8px;}
.Top001965 .open_menu i::after{ top:8px;}

.Top001965 nav{ position:fixed; right:0; top:0; height:100%; max-height:100%; overflow:auto; width:70%; background-color:rgba(0,50,100,0.98); z-index:100; opacity:0; transform:translateX(100%); transition:0.4s;}
.Top001965 nav.navOut{ opacity:1; transform:translateX(0);}

.Top001965 .close{ overflow:hidden; padding:5%;}
.Top001965 .close span{ position:relative; float:right; width:42px; height:42px; border-radius:50%; background-color:#fff; overflow:hidden; line-height:1000px;}
.Top001965 .close span::before,
.Top001965 .close span::after{ position:absolute; content:''; left:25%; top:50%; margin-top:-2px; width:50%; height:4px; border-radius:4px; background-color:#0d4987; transform:rotate(45deg);}
.Top001965 .close span::after{ transform:rotate(-45deg);}

.Top001965 nav ul{ width:80%; margin:0 auto;}
.Top001965 nav li{ border-bottom:1px solid #265c93;}
.Top001965 nav li a{ display:block; padding:5% 0; color:#fff; font-size:24px;}
.Top001965 nav li a:before{ content:'>'; display:inline-block; margin-right:5%; font-size:18px; color:#3d6496;}
@media(max-width:480px){
.Top001965 nav li a{font-size:16px;}
}
/*Banner001971 */
.Banner001971 img{ display:block; width:100%;}

/*Menu001989 */
.Menu001989{ padding:20px; overflow:hidden; position:relative;}
.Menu001989 li{ float:left; font-size:24px; text-align:center;}
.Menu001989 li a{ display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:0 2%; color:#333; background-color:#F7F7F7; line-height:43px; margin:0 2%;}
.Menu001989 li a.aon{ background-color:#003366; color: #FFF;}

.Menu001989 .mCustomScrollbar{ -ms-touch-action: none; touch-action: none; }
.Menu001989 .mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
.Menu001989 .mCustomScrollBox{position: relative;overflow: hidden;outline: none;direction: ltr; }
.Menu001989 .mCSB_container{ overflow: hidden;width: auto;height: auto;z-index:3;}

.Menu001989 .mCSB_buttonLeft,
.Menu001989 .mCSB_buttonRight{width:20px; height:20px; position:absolute; top:50%; margin-top:-10px;z-index:10;}
.Menu001989 .mCSB_buttonLeft{  left:0; }
.Menu001989 .mCSB_buttonRight{ right:0; }
.Menu001989 .mCSB_buttonRight span{transform:rotate(180deg);}

.Menu001989 .btn{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Menu001989 .btn::before,
.Menu001989 .btn::after{ position:absolute; content:''; width:15px; height:3px; background-color:#666;}
.Menu001989 .btn::before{ transform:rotate(-45deg);top:3px;}
.Menu001989 .btn::after{ transform:rotate(45deg); top:12px; }
@media(max-width:480px){
.Menu001989{ padding:10px 20px;}
.Menu001989 li{font-size:16px;}
}

/*RighInfo001990 */
.RighInfo001990{ padding:4%;}
@media(min-width:481px){
.RighInfo001990 .info p{ font-size:24px; line-height:46px; color: #333;}
}

/*Bottom001986 */
.Bottom001986{ background-color:#222; padding:4% 0;margin-bottom:62px;}
.Bottom001986 footer{ text-align:center;color:#999796;}
.Bottom001986 footer a{color:#999796; text-decoration:underline;}
@media(min-width:641px){
.Bottom001986 footer{font-size:22px;}
}
.btm_nav { position: fixed;width:100%;max-width:768px;padding:5px 0;bottom: 0;background:#003366;}
.btm_nav a { display: block;float: left;width: 30%;padding-top: 30px;margin-right: 5%;color:#fff; font-size: 14px; text-align: center;}
.btm_nav a.bn1 { background: url("../images/online1bk.png") no-repeat center top;}
.btm_nav a.bn2 { background: url("../images/online2bk.png") no-repeat center top;}
.btm_nav a.bn3 { margin-right:0;background: url("../images/online3bk.png") no-repeat center top;}
/*Menu001972 */
.Menu001972{ padding:2% 1%;}
.Menu001972 ul{ overflow:hidden;}
.Menu001972 li{ padding:1%; float:left;width: 33.3%;}
.Menu001972 li a{ color:#333; background-color: #ECECEC; display:block; padding:8px 12px;}
.Menu001972 li a.aon { background-color:#D2212E; color: #fff;}
@media(min-width:481px){
.Menu001972 li{font-size:20px;}
.Menu001972 li a{ padding:10px 30px;}
}
/*PicList001991 */
.PicList001991 ul{ overflow:hidden; padding:3% 3% 0 3%;}
.PicList001991 li{ float:left; width:48.5%; margin-right:3%; margin-bottom:3%;}
.PicList001991 li:nth-child(2n){ margin-right:0;}
.PicList001991 li a{  display:block; }
.PicList001991 li a figure{ position:relative; display:block; padding-bottom:60%;}
.PicList001991 li span{ /*position:absolute; left:0; bottom:0; */width:100%; text-align:center; color:#fff; background-color:rgba(0,0,0,0.6); padding:4% 3%; font-size:24px;}
@media(max-width:480px){
.PicList001991 li span{font-size:14px;}
}
/*Page001992 */
.Page001992{text-align:center; padding:5% 2%; line-height:30px;}
.Page001992 .Pages a{ color:#999; display:inline-block; border:1px solid #d9d9d9; padding:1% 5%; margin:0 1%;}
.Page001992 .Pages em,
.Page001992 .Pages .p_cur,
.Page001992 .Pages .p_count,
.Page001992 .Pages .p_total,
.Page001992 .Pages .p_jump,
.Page001992 .Pages a.a_end,
.Page001992 .Pages a.a_first{ display:none;}
@media(min-width:481px){
.Page001992 .Pages a{  font-size:20px;}
}


/*RighInfo002023 */
.RighInfo002023{ border-top:2px solid #e5e5e5; background-color:#f4f4f4; border-bottom:1px solid #e5e5e5; padding-top:3%;}
.RighInfo002023 .img{border:1px solid #e5e5e5; padding: 2%;}
.RighInfo002023 .img img{ display:block; width:100%;}
.RighInfo002023 .title{ border-bottom:1px solid #e5e5e5; background-color:#fff; padding:3%; font-size:26px; color:#000; margin-bottom:2%; text-align: center;}
.RighInfo002023 .intro{border-top:1px solid #e5e5e5;background-color:#fff; padding:0 3%; overflow:hidden;}
.RighInfo002023 .tit{ font-size:24px; color:#8d8d8d;border-bottom:1px solid #e5e5e5; padding:3% 0;}
.RighInfo002023 .info{ color:#000;}
@media(min-width:481px){
.RighInfo002023 .info{ line-height:48px; font-size:20px;}
}
@media(max-width:480px){
.RighInfo002023 .title{ font-size:18px;}
.RighInfo002023 .tit{ font-size:16px;}
}
/*PicList001996 */
.PicList001996 .title{ padding: 2%; background-color: #003366; color: #fff;}
.PicList001996 .title h1{margin: 0; font-size: 22px; padding-left: 2%;}
.PicList001996 ul{ overflow:hidden;}
.PicList001996 li{ float:left; width:48%; margin-right:4%; margin-bottom:4%; position:relative;}
.PicList001996 li:nth-child(2n){ margin-right:0;}
/* .PicList001996 li::before{ position:absolute; content:''; width:100%; height:50%; background-color:#f5f4f4; bottom:23px; left:0;} */
.PicList001996 li a{ display:block; position:relative; z-index:1; text-align:center; font-size:24px; padding:0 4%;}
.PicList001996 li figure{ padding-bottom:65%;}
.PicList001996 li p{ margin:0; padding:6% 2%;}
.PicList001996 li span{ display:block;width:60%; max-width:168px; margin:0 auto; background-color:#003366; color:#fff; line-height:46px;}
.PicList001996 li span::after{ display:inline-block; content:''; background:url(../images/PicList001996-more.gif) no-repeat center center; width:21px; height:13px;  margin-left:8%;}
/*.PicList001996 li:hover::before{background-color:#003366;}*/
.PicList001996 li:hover span{ background-color:#D2212E;}
/*.PicList001996 li:hover p{ color:#fff;}*/
@media(max-width:480px){
.PicList001996 li a{ font-size:16px;}
.PicList001996 li span{line-height:36px;}
.PicList001996 li::before{ bottom:18px;}
}

/*PicList002022 */
.PicList002022 li{ padding:3% 0; border-bottom:1px dashed #ccc;}
.PicList002022 li div{ position:relative; padding-left:34%;}
.PicList002022 li .Ispic{ position:absolute; left:0; top:0; height:100%; width:32%;}
.PicList002022 li .dot{ font-size:22px;}
.PicList002022 li p{ font-size:20px; color:#999; line-height:30px; height:60px; overflow:hidden; margin:3% 0;}
.PicList002022 li time{ font-size:18px; color:#333;}
@media(max-width:480px){
.PicList002022 li .dot{ font-size:18px;}
.PicList002022 li p{ font-size:14px; line-height:20px; height:40px;}
.PicList002022 li time{ font-size:16px;}
}
@media(max-width:375px){
.PicList002022 li div{ padding-left:43%;}
.PicList002022 li .Ispic{width:40%;}
.PicList002022 li .dot{ font-size:16px;}
.PicList002022 li p{ font-size:12px;}
.PicList002022 li time{ font-size:14px;}
}
/*Banner001966 */
.Banner001966{ position:relative;}
.Banner001966 li img{ display:block; width:100%;}
.Banner001966 .bx-pager{ position:absolute; left:0; bottom:5%; width:100%; text-align:center;}
.Banner001966 .bx-pager div{ display:inline-block; width:16px; height:4px; margin:0 3px;}
.Banner001966 .bx-pager div a{ display:block; height:4px; background-color:#fff;opacity:0.1; overflow: hidden;}
.Banner001966 .bx-pager div a.active{ opacity:0.3;}
/*Floor001967 */
.Floor001967{background:url(../images/Floor001967-bg.png) repeat-x center top #f4f4f4; background-size:contain; padding:2% 0 4% 0;}
.Floor001967 .title{  text-align:center; font-size:20px; color:#bdbdbd; background:url(../images/Floor001967-titlebg.png) no-repeat 40% center; background-size:auto 100%; padding:26px 0 12px 0;text-transform:uppercase;margin-bottom:3%;}
.Floor001967 .title a{ color:#bdbdbd;}
.Floor001967 .title b{ font-size:30px; display:block; color:#003366; font-weight: normal;}
.Floor001967 ul{ overflow:hidden; background-color: #003366; padding: 20px 1% 15px;}
.Floor001967 li{ position:relative; float:left; width:50%; padding:0 1%;text-align:center;}
.Floor001967 li a{ display:block; padding-bottom:10%;}
.Floor001967 li figure{ padding-bottom:90%; background-size:contain; }
.Floor001967 li p{ margin:15px 0 0;; font-size:24px; color:#fff;}
.Floor001967 .bx-pager{ text-align:center; padding:25px 0;}
.Floor001967 .bx-pager *{height:4px;}
.Floor001967 .bx-pager div{ display:inline-block; width:31px;  margin:0 1%;}
.Floor001967 .bx-pager div a{ display:block;background-color:#e8e8e8; overflow:hidden; line-height:100px;}
.Floor001967 .bx-pager div a.active{ background-color:#0d4987;}
.Floor001967 .more{ text-align:center;}
.Floor001967 .more a{ display:inline-block; width:82px; height:82px; line-height:82px; border-radius:50%; background-color:#0d4987; color:#fff; font-size:18px;}
@media(max-width:480px){
.Floor001967 .title{ font-size:16px; }
.Floor001967 .title a{ color:#bdbdbd;}
.Floor001967 .title b{ font-size:24px; }
.Floor001967 li p{ font-size:16px;}
.Floor001967 .more a{width:62px; height:62px; line-height:62px;  font-size:14px;}
.Floor001967 .bx-pager div{ width:20px;}
}

/*Floor001968 */
.Floor0019677{background:url(../images/Floor001967-bg.png) repeat-x center top #f4f4f4; background-size:contain; padding:2% 0 4% 0;}
.Floor0019677 .title{  text-align:center; font-size:20px; color:#bdbdbd; background:url(../images/Floor001967-titlebg.png) no-repeat 40% center; background-size:auto 100%; padding:26px 0 12px 0;text-transform:uppercase; margin-bottom:3%;}
.Floor0019677 .title a{ color:#bdbdbd;}
.Floor0019677 .title b{ font-size:30px; display:block; color:#003366; font-weight: normal;}
.Floor0019677 ul{ overflow:hidden; padding: 20px 0 0;}
.Floor0019677 li{ position:relative; float:left; width:33.33%; text-align:center;}
.Floor0019677 li a{ display:block; padding-bottom:10%;}
.Floor0019677 li figure{ padding-bottom:46%; background-size:contain; }
.Floor0019677 .bx-pager{ text-align:center; padding:0 0 25px;}
.Floor0019677 .bx-pager *{height:4px;}
.Floor0019677 .bx-pager div{ display:inline-block; width:31px;  margin:0 1%;}
.Floor0019677 .bx-pager div a{ display:block;background-color:#e8e8e8; overflow:hidden; line-height:100px;}
.Floor0019677 .bx-pager div a.active{ background-color:#0d4987;}
@media(max-width:480px){
.Floor0019677 .title{ font-size:16px; }
.Floor0019677 .title a{ color:#bdbdbd;}
.Floor0019677 .title b{ font-size:24px; }
.Floor0019677 .bx-pager div{ width:20px;}
}

/*Floor0019678 */
.Floor0019678{background:url(../images/Floor001967-bg.png) repeat-x center top #f4f4f4; background-size:contain; padding:2% 0 4% 0;}
.Floor0019678 .title{  text-align:center; font-size:20px; color:#bdbdbd; background:url(../images/Floor001967-titlebg.png) no-repeat 40% center; background-size:auto 100%; padding:26px 0 12px 0;text-transform:uppercase;margin-bottom:3%;}
.Floor0019678 .title a{ color:#bdbdbd;}
.Floor0019678 .title b{ font-size:30px; display:block; color:#003366; font-weight: normal;}
.Floor0019678 ul{ overflow:hidden; background-color: #003366; padding: 20px 1% 15px;}
.Floor0019678 li{ position:relative; float:left; width:50%;padding:0 2%; text-align:center;}
.Floor0019678 li a{ display:block; padding-bottom:10%;}
.Floor0019678 li figure{ padding-bottom:90%; background-size:cover; }
.Floor0019678 li p{ margin:15px 0 0;; font-size:24px; color:#fff;}
.Floor0019678 .bx-pager{ text-align:center; padding:25px 0;}
.Floor0019678 .bx-pager *{height:4px;}
.Floor0019678 .bx-pager div{ display:inline-block; width:31px;  margin:0 1%;}
.Floor0019678 .bx-pager div a{ display:block;background-color:#e8e8e8; overflow:hidden; line-height:100px;}
.Floor0019678 .bx-pager div a.active{ background-color:#0d4987;}
.Floor0019678 .more{ text-align:center;}
.Floor0019678 .more a{ display:inline-block; width:82px; height:82px; line-height:82px; border-radius:50%; background-color:#0d4987; color:#fff; font-size:18px;}
@media(max-width:480px){
.Floor0019678 .title{ font-size:16px; }
.Floor0019678 .title a{ color:#bdbdbd;}
.Floor0019678 .title b{ font-size:24px; }
.Floor0019678 li p{ font-size:16px;}
.Floor0019678 .more a{width:62px; height:62px; line-height:62px;  font-size:14px;}
.Floor0019678 .bx-pager div{ width:20px;}
}

/*Floor001984 */
.Floor001984{ background-color:#f5f4f4;}
.Floor001984 .title{  text-align:center; font-size:20px; color:#bdbdbd; background:url(../images/Floor001967-titlebg.png) no-repeat 40% center; background-size:auto 100%; padding:26px 0 12px 0;text-transform:uppercase; margin-bottom:3%;}
.Floor001984 .title a{ color:#bdbdbd;}
.Floor001984 .title b{ font-size:30px; display:block; color:#003366; font-weight: normal;}
.Floor001984 article img{ display:block; width:100%;}
.Floor001984 article p{ font-size:24px; line-height:48px;}
@media(max-width:480px){
.Floor001984 .title{ font-size:18px;}
.Floor001984 .title a{ color:#bdbdbd;}
.Floor001984 article p{ font-size:18px; line-height:32px;}
}

/*Floor001968 */
.Floor001968{ background-color:#f5f4f4; background-size:contain; padding:2% 0 4% 0;}
.Floor001968 .title{  text-align:center; font-size:20px; color:#bdbdbd; background:url(../images/Floor001967-titlebg.png) no-repeat 40% center; background-size:auto 100%; padding:26px 0 12px 0;text-transform:uppercase;margin-bottom:3%;}
.Floor001968 .title a{ color:#bdbdbd;}
.Floor001968 .title b{ font-size:30px; display:block; color:#003366; font-weight: normal;}
.Floor001968 ul{ padding:0 2%; font-size:24px;}
.Floor001968 ul time{ float:right; font-size:20px; margin-left:10px;}
.Floor001968 ol{ position:relative;}
.Floor001968 ol img{ display:block; width:100%;}
.Floor001968 ol p{ position:absolute; left:0; bottom:0; background-color:rgba(13,73,135,0.9); line-height:32px; width:100%; color:#fff;margin:0; padding:2% 3%; }
.Floor001968 li{ border-bottom:1px dashed #dcdcdc; padding:4% 4% 2% 0; line-height:32px;}
/*.Floor001968 li a::before{ display:inline-block; content:''; width:6px; height:6px; background-color:#cfdae6; border-radius:50%; margin-right:3%; vertical-align:middle;}*/
.Floor001968 li a{ padding-left:3%; }
.Floor001968 .more{ text-align:center;background:url(../images/Floor001968-bg.png) repeat-x center center; background-size:contain; padding:5% 0;}
.Floor001968 .more a{ display:inline-block; width:82px; height:82px; line-height:82px; border-radius:50%; background-color:#0d4987; color:#fff; font-size:18px;}
@media(max-width:480px){
.Floor001968 .title{ font-size:16px; }
.Floor001968 .title a{ color:#bdbdbd;}
.Floor001968 .title b{ font-size:24px; }
.Floor001968 ul{ font-size:16px;}
.Floor001968 ul time{font-size:14px;}
.Floor001968 .more a{width:62px; height:62px; line-height:62px;  font-size:14px;}
}

/*TextList001975 */
.TextList001975{ padding:3%; background-color:#f4f4f4;}
.TextList001975 .title{  text-align:center; font-size:20px; color:#bdbdbd; background:url(../images/Floor001967-titlebg.png) no-repeat 40% center; background-size:auto 100%; padding:26px 0 12px 0;text-transform:uppercase;margin-bottom:3%;}
.TextList001975 .title a{ color:#bdbdbd;}
.TextList001975 .title b{ font-size:30px; display:block; color:#003366; font-weight: normal;}
.TextList001975 li{ color:#c5c5c5;border-bottom:1px dashed #ddd; padding:4% 0;font-size:18px;}
.TextList001975 li .dot{ font-size:22px;}
.TextList001975 li p{ color:#999; line-height:26px; overflow:hidden; height:52px;}
@media(max-width:480px){
.TextList001975 li{font-size:14px;}
.TextList001975 .title a{ color:#bdbdbd;}
.TextList001975 li .dot{ font-size:16px;}
}


.faq a {  display: block;padding: 10px;border-bottom: 1px dashed #b4b4b4; font-size: 20px;}
.faq a span {  float: right;display: block;font-size: 12px;}
@media(max-width:480px){
    .faq a { font-size: 14px;}
}

.liuyan table { width: 100%;}
.liuyan table td{ font-size: 16px; height: 40px;}
.liuyan table .left{ text-align: right; width: 32%;}
.liuyan table .mid{ width: 70%;}
.liuyan table .mid input{ width: 100%; height: 26px;}
.liuyan table .mid textarea{ width: 100%; height: 86px; display: block; margin-top: 10px;}
.liuyan table .right i{ color: #ff0c00; font-style: normal;}
.liuyan table .btn{ width: 90px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; cursor: pointer;}
.liuyan table .btn.submit{ background-color: #003366;border:1px solid #003366; color: #ffffff; margin:20px 5px 0 5px;}
.liuyan table .btn.reset{ border:1px solid #999999; color: #666666;}
@media(max-width:480px){
    .liuyan table td{ font-size: 13px; }
}

.RighInfo002023 .img{ float:left; width:100%;}
.RighInfo002023 .img figure img{width:100%; /*height:240px;*/}
.RighInfo002023 .img li{ float:left; cursor:pointer; width:32%; padding-top:6px; margin-right:6px;}
.RighInfo002023 .img li.end{ margin-right:0;}
.RighInfo002023 .img li img{ width:100%; /*height:80px;*/}
.RighInfo002023 .img li.on img{ border:3px solid #f29200; width:100%;/* height:74px;*/}
