﻿@charset "utf-8";
/* CSS Document */
body, td, th { font-family: 微软雅黑,Arial, Helvetica, sans-serif; font-size: 13px; color: #353535; }
input { font-family: 微软雅黑,Arial, Helvetica, sans-serif; font-size: 13px; }
body, form { margin: 0px; width: 100%;  min-width:1200px;}
body { }
a:link { color: #353535; text-decoration: none; }
a:visited { text-decoration: none; color: #353535; }
a:hover { text-decoration: none; color: #353535; }
a:active { text-decoration: none; color: #353535; }
img { border: 0px; }
ul, li, dl, dt, dd, p { margin: 0px; padding: 0px; list-style: none; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }

.orange, a.orange { color: #ff6600; }
.blue, a.blue { color: #0174c4; }
.red, a.red { color: #f00; }


.mw { width: 1200px; margin: 0px auto; overflow: hidden; }
.head { height: 100px; overflow: visible; }
.head .logo { float: left; }
.head .logo img { display: block; height: 60px; margin-top: 20px; }

.head .nav { float: right; }
.head .nav ul { }
.head .nav ul li ul { position: absolute; left: 0px; top: 100px; background: rgba(0,84,154,0.7); width: 100%; display: none; border-top: 1px solid #005497; }
.head .nav ul li ul li ul { position: absolute; left: 100%; top: -1px; background: rgba(0,84,154,0.7); border-left: 1px solid #005497; }

.head .nav ul li { float: left; position: relative; z-index: 999; height: 100px; }
.head .nav ul li ul li { float: none; margin: 0px; position: relative; height: auto; }
.head .nav ul li a { display: block; line-height: 40px; font-size: 16px; margin-top: 30px; padding: 0px 20px; }
.head .nav ul li a.current { color: #005497; }
.head .nav ul li ul li a { line-height: 35px; font-size: 13px; margin: 0px; text-align: center; color: #fff; padding: 0px; border-bottom: 1px solid #005497; }
.head .nav ul li:hover ul { display: block; }
.head .nav ul li:hover ul li ul { display: none; }
.head .nav ul li ul li:hover ul { display: block; }
.head .nav ul li:hover a { color: #005497; }
.head .nav ul li:hover ul li a { color: #fff; }
.head .nav ul li:hover ul li:hover { background: #005497; }



.p_home .swiper_banner { position: relative; overflow: hidden; }
.p_home .swiper_banner .swiper-pagination-bullets { bottom: 20px; }
.p_home .swiper_banner .swiper-pagination-bullets .swiper-pagination-bullet { background: none; width: 10px; height: 10px; background: #fff; border-radius: 5px; opacity: .7; }
.p_home .swiper_banner .swiper-pagination-bullets .swiper-pagination-bullet-active { background: #f00; opacity: 1; width: 20px; }
.p_home .swiper_banner .swiper-wrapper .swiper-slide { }
.p_home .swiper_banner .swiper-wrapper .swiper-slide img { display: block; width: 100%; }
.p_home .swiper_banner .swiper-button { width: 50px; height: 60px; line-height: 60px; text-align: center; background: none; font-family: 宋体; font-size: 60px; font-weight: bold; color: #fff; opacity: .5; }
.p_home .swiper_banner .swiper-button:hover { opacity: 1; color: #f00; }
.p_home .swiper_banner .swiper-button-next { right: 50%; margin-right: -600px; }
.p_home .swiper_banner .swiper-button-prev { left: 50%; margin-left: -600px; }

.p_home .t1 { padding-bottom: 30px; }
.p_home .t1 h2 { background: url(../images/img1_10.png) no-repeat left center; font-size: 24px; font-weight: bold; padding-left: 15px; }

.p_home .about { padding: 80px 0px; }
.p_home .about .content { }

.p_home .yewu { overflow: hidden; }
.p_home .yewu .item { width: 50%; float: left; position: relative; }
.p_home .yewu .item img { position: relative; z-index: 1; display: block; width: 100%; }
.p_home .yewu .item .content { position: absolute; z-index: 2; left: 0px; top: 0px; right: 0px; bottom: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;  }
.p_home .yewu .item .content h2 { font-size:30px; font-weight: bold; color: #fff; }
.p_home .yewu .item .content p { width:440px; margin:30px auto 0px auto; text-align:center; line-height:30px; color: #fff;  font-size:16px;}
.p_home .yewu .item .content ul { width:510px; height:144px; flex-wrap:wrap; display: flex; justify-content: center; }
.p_home .yewu .item .content ul li { margin: 0px 15px; }
.p_home .yewu .item .content ul li a { display: block; width:138px; margin-top:30px; line-height: 40px; text-align:center; border: 1px solid #fff; border-radius:20px;  color: #fff;  font-size:16px;}
.p_home .yewu .item .content ul li a:hover { background: #fff; color:#2e2f81;}
.p_home .yewu .item2 .content ul li a:hover { background: #fff; color:#074880;}


.p_home .news { padding: 80px 0px; overflow: hidden; }
.p_home .news .swiper_news { float: left; position: relative; width: 500px; overflow: hidden; background: url(../images/img1_18.jpg) no-repeat center bottom; }
.p_home .news .swiper_news .swiper-pagination-bullets { bottom: 130px; }
.p_home .news .swiper_news .swiper-pagination-bullets .swiper-pagination-bullet { background: none; width: 10px; height: 10px; background: #fff; border-radius: 5px; opacity: .7; }
.p_home .news .swiper_news .swiper-pagination-bullets .swiper-pagination-bullet-active { background: #f00; opacity: 1; }
.p_home .news .swiper_news .swiper-wrapper .swiper-slide { position: relative; }
.p_home .news .swiper_news .swiper-wrapper .swiper-slide img { display: block; width: 100%; height: 340px; }
.p_home .news .swiper_news .swiper-wrapper .swiper-slide .content { padding: 10px 20px; line-height: 25px; }
.p_home .news .swiper_news .swiper-wrapper .swiper-slide .content h2 { font-size: 18px; font-weight: bold; height: 25px; overflow: hidden; }
.p_home .news .swiper_news .swiper-wrapper .swiper-slide .content span { color: #888; }
.p_home .news .swiper_news .swiper-wrapper .swiper-slide .content p { height: 50px; overflow: hidden; }
.p_home .news .swiper_news .swiper-button { display: none; }

.p_home .news .right_list { float: right; width: 640px; margin-top: -10px; }
.p_home .news .right_list .item { border-bottom: 1px solid #ddd; padding: 10px 0px; line-height: 25px; }
.p_home .news .right_list .item h2 { font-size: 18px; font-weight: normal; }
.p_home .news .right_list .item span { color: #888; }
.p_home .news .right_list .item h2:hover { color: #005497; }
.p_home .news .right_list .more { display: block; margin-top: 20px; line-height: 40px; width: 100px; text-align: center; background: #005497; color: #fff; border-radius: 5px; }

.p_inner { padding-bottom: 40px; }
.p_inner .banner img { display: block; width: 100%; }
.p_inner .siteurl { background: #eee; }
.p_inner .siteurl .mw { box-sizing: border-box; background: url(../images/img2_03.png) no-repeat left 11px; padding-left: 20px; line-height: 40px; }
.p_inner .main { }
.p_inner .main .nav { margin-top: 50px; display: flex; justify-content: center; }
.p_inner .main .nav a { font-size: 24px; color: #888; }
.p_inner .main .nav a.current { color: #005497; font-weight: bold; }
.p_inner .main .nav span { background: url(../images/img2_07.png) no-repeat center center; width: 50px; }

.p_inner .main .about { margin-top: 40px; }

.p_inner .main .new_list { }
.p_inner .main .new_list .item { overflow: hidden; padding: 20px; margin-top: 40px; border: 1px solid #ddd; }
.p_inner .main .new_list .item img { float: left; width: 240px; }
.p_inner .main .new_list .item .title { padding-top: 20px; margin-left: 270px; font-weight: bold; font-size: 18px; }
.p_inner .main .new_list .item .time { margin-left: 270px; color: #888; margin-top: 10px; }
.p_inner .main .new_list .item .summary { margin-left: 270px; margin-top: 10px; line-height: 25px; }
.p_inner .main .new_list .item:hover { background: #f5f5f5; }
.p_inner .main .new_list .item:hover .title { color: #005497; }

.p_inner .main .new_detail { }
.p_inner .main .new_detail .title { margin-top: 40px; font-size: 24px; text-align: center; color: #005497; }
.p_inner .main .new_detail .time { margin-top: 20px; text-align: center; color: #888; }
.p_inner .main .new_detail .content { border: 1px solid #ddd; margin-top: 40px; padding: 80px 100px; }
.p_inner .main .new_detail .content { line-height: 35px; font-size: 15px; }

.p_inner .main .quest_list { }
.p_inner .main .quest_list .item { padding: 20px; margin-top: 40px; border: 1px solid #ddd; }
.p_inner .main .quest_list .item .wen { overflow: hidden; }
.p_inner .main .quest_list .item em { float: left; display: block; line-height: 25px; width: 25px; text-align: center; border-radius: 50%; background: #47b7dd; color: #fff; font-style: normal; font-size: 12px; }
.p_inner .main .quest_list .item .wen .content { margin-left: 40px; line-height: 25px; font-size: 18px; font-weight: bold; }
.p_inner .main .quest_list .item .da { margin-top: 10px; overflow: hidden; }
.p_inner .main .quest_list .item .da em { background: #97c03c; }
.p_inner .main .quest_list .item .da .content { margin-left: 40px; line-height: 25px; }
.p_inner .main .quest_list .item .view { margin-left: 40px; margin-top: 10px; width: 40px; background: url(../images/img3_03.png) no-repeat right center; cursor: pointer; }
.p_inner .main .quest_list .item .view.hide { background: url(../images/img3_04.png) no-repeat right center; }


input, select, textarea { font-family: 微软雅黑,Arial, Helvetica, sans-serif; font-size: 13px; color: #555; }
input[type=button], input[type=submit], input[type=reset] { -webkit-appearance: none; }
.p_inner .main .message { margin-top:40px; background:url(../images/img4_03.png) no-repeat 520px center;   min-height:620px; }
.p_inner .main .message .bd { float:left; }
.p_inner .main .message .bd .row { margin-top: 20px; overflow: hidden; margin-left: -15px; }
.p_inner .main .message .bd .row .t { display: none; }
.p_inner .main .message .bd .row .c { float: left; line-height: 40px; margin-left: 15px; }
.p_inner .main .message .bd .row .c input[type=text] { box-sizing: content-box; border: 1px solid #ddd; padding: 0px 9px; width: 300px; height: 38px; line-height: 38px; }
.p_inner .main .message .bd .row .c textarea { box-sizing: content-box; border: 1px solid #ddd; padding: 9px 9px; width: 450px; height: 80px; line-height: 20px; }
.p_inner .main .message .bd .row.validate .c input { width: 145px; }
.p_inner .main .message .bd .row.validate .c img { display: block; height: 40px; width: 140px; }
.p_inner .main .message .bd .row .c input[type=submit] { height: 40px; line-height: 40px; border: none; padding: 0px 40px; background: #005497; color: #fff; font-size: 15px; cursor: pointer; border-radius: 5px; }
.p_inner .main .message .list { float:right; width:600px;}
.p_inner .main .message .list .t { background: url(../images/img1_10.png) no-repeat left center; font-size:15px; font-weight:bold; padding-left:10px;}
.p_inner .main .message .list .item { border-bottom:1px dotted #ddd; padding:10px 0px;}
.p_inner .main .message .list .item .title {  font-size: 15px;  color:#005497;}
.p_inner .main .message .list .item .time { color: #888; margin-top: 10px; }
.p_inner .main .message .list .item .content { margin-top: 10px; line-height: 25px; }

.p_inner .huoyun { }
.p_inner .huoyun .search { margin-top:40px; display:flex; justify-content:center;}
.p_inner .huoyun .search input[type=text] { border:1px solid #ddd; height:40px; width:260px; padding:0px 10px; }
.p_inner .huoyun .search input[type=button] { margin-left:10px; border:none; height:40px; background:#005497; color:#fff; padding:0px 20px; }
.p_inner .huoyun .list { margin:40px auto 0px auto; width:1000px; box-sizing:border-box; background:#f5f5f5; border-left:1px solid #fff; border-top:1px solid #fff;}
.p_inner .huoyun .list th {border-bottom:1px solid #fff; border-right:1px solid #fff; background:#555; font-weight:bold; color:#fff; text-align:center; line-height:40px; }
.p_inner .huoyun .list tr { }
.p_inner .huoyun .list td {border-bottom:1px solid #fff; border-right:1px solid #fff; line-height:40px; text-align:center; }
.p_inner .huoyun .list tr:hover { }

.foot { }
.foot .contact { background: url(../images/img1_16.png) repeat-y; background-size: 100% auto; padding: 20px 0px; color: #fff; }
.foot .contact a { color: #fff; }
.foot .copyright { background: #1b1b1b; color: #999; padding: 20px 0px; }
.foot .copyright a { color: #999; }


.pagerhtml { text-align: center; margin-top: 40px; line-height: 40px; }
.pagerhtml .custominfo { display: none; }
.pagerhtml .more {  display: inline-block; margin-left: 10px; }
.pagerhtml a { display: inline-block; margin-left: 10px; padding: 0px 15px; text-align: center; background: #f5f5f5; }
.pagerhtml a.current { background: #005497; color: #fff; }
.pagerhtml a:hover { background: #005497; color: #fff; }
.pagerhtml a.disabled { background: #f5f5f5; color: #999; }
