.main_col{color: #1456ac;}
.color_grey{color: #c4c4c4;}
@keyframes lToR{from {height: 0;}}
/************************************首页*****************************/
body{ background: url("../img/bj.jpg");}
.head{ width:100%; height:150px;background: url("../img/top_bj.jpg") top center; background-size: 100%;}
.head .logo{ width:145px;height: 127px; display: block;margin-top: 11px;}
.head .logo a{ width:100%;height:100%; display: block;}
.head .top{ width:1010px;height:150px; display: block;}
.head .top_top{ width:1010px;height:31px; display: block; margin-top: 13px;}
.head .top_left{ width:250px;height:31px; display: block;}
.head .top_left a{ width:100px;height:31px;background:rgba(0,0,0,0.2); display: block; float: left; text-align: center; color: #fff; line-height: 31px; margin-right: 20px;}
.head .top_left a:hover{ background: #fff;color:#00539b;}
.head .top_right{ width:250px;height:31px; display: block; border-radius: 15px; border:1px solid #3375af;}
.head .top_right .text{ width:215px;height:31px; display: block; border-radius: 15px;font-size:14px; line-height: 31px; border:0; background:none;padding:0 10px; color: #a3b6d1;}
.head .top_right .button{display: block; border:0; padding-top:3px;}
.head .top_right .text::-webkit-input-placeholder{color: #a3b6d1;}
.head .nav{ width:100%;height:80px; display: block; margin-top:26px;}
.head .nav_center{ width:100%;height:80px; display: block;}
.head .nav_center li{ width:160px;height:80px; display: block;float: left;}
.head .nav_center li>a{ width:100%;height:80px; display: block;font-size:16px; font-weight:bold;color: #fff; text-align: center; line-height: 80px;}
.head .nav_center li:hover>a,.head .nav_center li.on>a{ background:#fff; color: #00539b; font-weight: bold;}

.nav>ul>li.first_li:hover>a{border-bottom: 1px solid #f1f1f1;}
.nav .first_li .child_nav{position: absolute;z-index: 3;width: 180px;display: none;padding: 10px 0;background: rgba(0, 0, 0, 0.3);}
.nav .first_li .child_nav li{width: 100%;height: 40px;line-height: 40px;display: inline-block;}
.nav .first_li .child_nav li a{display: block;color: #fff;height: 40px;line-height: 40px}
.nav .first_li .child_nav li.first a{font-weight: bolder;font-size: 16px}
.nav .first_li .child_nav li.second a{font-size: 12px}
.nav .first_li .child_nav li:hover{background: #ac1c20}
.nav .first_li .child_nav li:hover a{color: #0056a1}
.nav .first_li:hover .child_nav{display: block;}
.nav .first_li:hover .child_nav li{animation:lToR 1s;height: 40px}

.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:30px !important;}
.banner .swiper-pagination-bullet{width:55px !important;height:4px !important;background:rgba(255,255,255,0.5); opacity:0.5; border-radius:2px;}
.banner .swiper-pagination-bullet-active{width:55px !important;height:4px !important;background:rgba(255,255,255,1);opacity:1; }
.news{ display: block; height: 400px; margin:30px auto;}
.news .tabloid{ width:630px; display: block;}
.news .tabloid_title{ width: 100%; height: 48px; display: block;}
.news .tabloid_title h5{display: block; height: 48px; float: left; font-weight: bold; font-size: 24px; margin-right: 3px;}
.news .tabloid_title h6{display: block; height: 48px; float: left; font-weight: bold; font-size:12px; color: #c0cada; line-height: 26px;}
.news .switch .swiper-slide a{ display: block;}
.news .switch .swiper-slide a img{ width:100%; height:352px; border:0;}
.news .switch .swiper-slide a p{ width:100%; height:55px; line-height: 55px; text-align: center; overflow: hidden; display:block; position:absolute; bottom:0; left: 0;z-index: 2;
    background:rgba(0,0,0,0.3); color: #fff; font-weight: bold; overflow: hidden; padding: 0 10%; }
.news .switch .swiper-slide:hover a p{ background:rgba(0,83,155,0.5);}
.news .switch .swiper-button-1{top:94%;width:30px;height:30px; background: url(../img/ico02.png) no-repeat; left:15px;}
.news .switch .swiper-button-1:hover,.news .switch .swiper-button-1:after{ content: "";background: url(../img/ico02.png) no-repeat; }
.news .switch .swiper-button-2{top:94%;width:30px;height:30px; background: url(../img/ico03.png) no-repeat; right:15px;}
.news .switch .swiper-button-2:hover,.news .switch .swiper-button-2:after{ content: "";background: url(../img/ico03.png) no-repeat; }
.news .department{ width: 555px;}
.news .department_title{ width: 100%; height: 38px; display: block; border-bottom: 2px solid #c7c6c6;}
.news .department_title h5{display: block; height: 38px; line-height:26px; float: left; font-weight: bold; font-size: 20px; color: #00539b; border-bottom: 2px solid #00539b;}
.news .department_title img{ width:25px; height:28px; display: block; float: left; margin-right: 3px;}
.news .department_title a{ width:60px; height: 20px; display: block; color: #00539b; float: right; border-radius: 10px; border: 1px solid #00539b;font-size: 12px; text-align: center; font-weight: bold; }
.news .department_title a:hover{ background: #00539b; color: #fff;}
.news .department_bot{ width: 100%; display: block; margin-top:10px;}
.news .department_ul{ width: 100%; display: block;}
.news .department_ul li{ width: 100%; height: 52px; background: #fff; border-radius: 5px; display: block; margin-top:8px; padding:0 2%; overflow: hidden;}
.news .department_ul li a{ width: 100%; height: 52px; display: block;}
.news .department_ul li a img{ width:8px; height:8px; display: block; float: left; margin-top: 22px; margin-right:5px;}
.news .department_ul li a h5{ width:430px; height:52px; line-height: 52px; display: block; float: left; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news .department_ul li a h6{ width:80px; height:52px; line-height: 52px; display: block; float: right; overflow: hidden;color:#c0c5cf;}
.news .department_ul li:hover{ background: #00529b;}
.news .department_ul li:hover a h5{color:#fff;}
.con{ background:#fff; padding: 20px 0;}
.con .student{ width:630px; height: 414px; display: block; }
.con .student_title{ width:100%; height: 44px; display: block; border-bottom:1px solid #e1dfdf;}
.con .student_title ul li{ height: 44px; line-height:30px; cursor:pointer; display: block; float: left; font-weight: bold; font-size: 20px; margin-right:25px; }
.con .student_title li.line{ color:#cdcbcb; font-size:24px; font-weight: normal;}
.con .student_title ul li img{ width:28px; height:33px; display: block; float:left; margin: 0 5px 0 0px;}
.con .student_title ul li:not(.line):hover,.con .student_title ul li:not(.line).active{ color: #00539b; border-bottom: 2px solid #00539b;}
.con .student_title a{ width:60px; height: 20px; margin-top: 12px; display: block; color: #00539b; float: right; border-radius: 10px; border: 1px solid #00539b;font-size: 12px; text-align: center; font-weight: bold; }
.con .student_title a:hover{ background: #00539b; color: #fff;}
.con .student_tt{ width: 100%; display: block; border-bottom:1px solid #e9e6e6;padding: 20px 0; cursor: pointer;}
.con .student_tt img{ width: 225px; height: 137px; display: block; float: left;}
.con .student_tt span{ width:390px; height: 137px; display: block; float: right;}
.con .student_tt h5{ width:390px; height:32px; display: block;line-height:32px; font-weight: bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.con .student_tt h6{ width:390px; height:69px; display: block;line-height: 23px; overflow: hidden; text-overflow:ellipsis; font-size: 14px; color:#a7a7a7;}
.con .student_tt span a{ margin-top: 5px; width: 70px; height:28px; line-height:28px; font-size: 14px;  display: block;background: #00529b; color: #fff; text-align: center;}
.con .student_tt:hover{ background: #f8f8f8;}
.con .student_ul{ width: 100%; display: block; overflow: hidden;}
.con .student_ul li{ width: 100%; height:48px; display: block;}
.con .student_ul li a{ width: 100%; height:48px; display: block;}
.con .student_ul li h5{ width:80%; height:48px; display: block;float: left; line-height: 48px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.con .student_ul li h6{ width:13%; height:48px; display: block;float:right; line-height: 48px; color:#c0c5cf; }
.con .student_ul li:hover{ background: #00529b;}
.con .student_ul li:hover h5{color:#fff;}
.con .student_ul li:hover h6{color:#fff;}
.con .party{ width:530px; display: block; }
.con .party_title{ width:100%; height: 44px; display: block; border-bottom:1px solid #e1dfdf;}
.con .party_title ul li{ height: 44px; line-height:30px; cursor:pointer; display: block; float: left; font-weight: bold; font-size: 20px; margin-right:25px; }
.con .party_title li.line{ color:#cdcbcb; font-size:24px; font-weight: normal;}
.con .party_title ul li img{ width:28px; height:33px; display: block; float:left; margin: 0 5px 0 0px;}
.con .party_title ul li:not(.line):hover,.con .party_title ul li:not(.line).active{ color: #00539b; border-bottom: 2px solid #00539b;}
.con .party_title a{ width:60px; height: 20px; margin-top: 12px; display: block; color: #00539b; float: right; border-radius: 10px; border: 1px solid #00539b;font-size: 12px; text-align: center; font-weight: bold; }
.con .party_title a:hover{ background: #00539b; color: #fff;}
.con .party_bot{ width: 100%;display: block;}
.con .party_bot ul li{ width: 100%;height:88px;display: block; border-bottom:1px solid #e9e6e6; padding: 18px 0;}
.con .party_bot ul li span{ width:15%; height: 51px; display: block; float:left; text-align: center;}
.con .party_bot ul li h5{ width:100%; height: 31px; line-height: 31px; background:#00529b; color: #fff; display: block; font-size:20px;}
.con .party_bot ul li h6{ width:100%; height:21px; line-height:21px; background:#e5ebeb; color: #00529b; display: block; font-size:14px;}
.con .party_bot ul li h4{ width:83%; height:51px; line-height:25px; display: block; float: right; overflow: hidden;}
.con .party_bot ul li:hover{ background: #f8f8f8;}
.con .party_bot ul li:hover h4{ color: #00539b;}
.works{ display: block;margin-top:30px;}
.works .works_title{ width:100%; height:26px; line-height: 26px;display:block; text-align: center;}
.works .works_title a{ color:#00539b; font-weight: bold;font-size: 20px;display:inline-block; }
.works .works_title img{ width: 26px; height: 26px; float: left; margin-right: 2px;}
.works .swiper .kjsx_ul{ width:100%;display: block; margin:30px 0; }
.works .swiper .kjsx_ul .swiper-slide a{ width:280px;display: block;}
.works .swiper .kjsx_ul .swiper-slide a img{ width:100%; height:176px; border:0;}
.works .swiper .kjsx_ul .swiper-slide a p{ width:100%; height:40px; line-height: 40px; text-align: center; overflow: hidden; display:block;}
.works .swiper .kjsx_ul .swiper-slide:hover a p{ background: #fff; color: #00539b;}
.works .swiper .swiper-button-prev{top:50%;width:41px;height:62px; background: url(../img/ico02.png) no-repeat; left: 0;}
.works .swiper .swiper-button-prev:hover,.works .swiper .swiper-button-prev:after{ content: "";background: url(../img/ico02.png) no-repeat; }
.works .swiper .swiper-button-next{top:50%;width:41px;height:62px; background: url(../img/ico03.png) no-repeat; right: 0;}
.works .swiper .swiper-button-next:hover,.works .swiper .swiper-button-next:after{ content: "";background: url(../img/ico03.png) no-repeat; }
.bq{ width:100%; background: #00539b; padding:15px 0;}
.bq p{ width:100%; line-height:36px; text-align: center; color:#fff;}
/*********************************************/
.ny_banner{ width: 100%; height:300px;}
.ny_banner img{ width: 100%; height:300px;}
.dqwz{ width: 100%; height:46px; border-bottom: 1px solid #e9e6e6; background: #fff;}
.dqwz .dqwz_center{color: #999999;}
.dqwz .dqwz_center a{height: 46px; line-height: 46px; display: inline-block; color: #999999; font-size: 14px;}
.dqwz .dqwz_center a:hover,.dqwz .dqwz_center a.on{ color: #000;}
.dqwz .dqwz_center h6{height: 46px; line-height: 46px; display: block; float: left; color: #999999; margin: 0 8px;}
.ejlm{  display: block; margin:30px auto;}
.ejlm ul{ text-align: center;}
.ejlm ul li{ padding: 0 10px;height: 48px; display:inline-block; background: #fff; font-size: 18px; line-height: 48px; text-align: center; margin: 0 10px;}
.ejlm ul li a{ width:100%; height: 48px; display:block;}
.ejlm ul li:hover,.ejlm ul li.on {  background: #00529b;transition: all 0.5s;}
.ejlm ul li:hover a,.ejlm ul li.on a{  color: #fff;transition: all 0.5s;}
.nr_bj{ background: #fff;}
.nr_bj .tpxwlb{ width: 100%; display: block;}
.nr_bj .tpxwlb ul li{ width: 100%; display: block; padding:25px 2%; cursor: pointer;border-bottom:1px solid #f3f3f3;}
.nr_bj .tpxwlb ul li img{ width:28%; height: 210px; display: block; float: left;}
.nr_bj .tpxwlb ul li .tpxwlb_font{ width: 70%; height: 210px; display: block; float: right;}
.nr_bj .tpxwlb ul li .tpxwlb_font h4{ width:100%; height:48px; display: block;font-size: 18px; line-height: 48px; font-weight: bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.nr_bj .tpxwlb ul li .tpxwlb_font h5{ width:100%; height:38px; display: block;font-size: 14px; line-height:38px; color: #a5a5a5;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.nr_bj .tpxwlb ul li .tpxwlb_font h6{ width:100%; height:60px; display: block;font-size: 14px; line-height:30px;overflow: hidden; text-overflow:ellipsis; color: #a5a5a5;}
.nr_bj .tpxwlb ul li .tpxwlb_font a{width:10%; height:34px; padding: 0 1%; display: block;line-height:34px;overflow: hidden; border-bottom: 2px solid #00539c; color:#00539c; margin-top: 10px;}
.nr_bj .tpxwlb ul li .tpxwlb_font a:hover{ background: #00529b; color: #fff;}
.nr_bj .tpxwlb ul li:hover{ background: #00539c;transition: all 0.5s linear;}
.nr_bj .tpxwlb ul li:hover h4{color:#fff;}
.nr_bj .tpxwlb ul li:hover h5{color:#74a5d1;}
.nr_bj .tpxwlb ul li:hover h6{color:#74a5d1;}
.nr_bj .tpxwlb ul li:hover a{color:#fff; border-bottom: 2px solid #fff;}
.nr_bj .tplb{ width:95%; display: block; margin: 0 auto;}
.nr_bj .tplb ul li{ width:350px; display: block; border-bottom: 2px solid #f8f8f8; float: left; margin:35px 45px 0 0;}
.nr_bj .tplb ul li:nth-child(3n){ float: right; margin-right: 0;}
.nr_bj .tplb ul li a{width:100%; display: block;}
.nr_bj .tplb ul li img{width:100%; height: 250px;overflow: hidden}
.nr_bj .tplb ul li h4{width:100%;line-height: 30px; display: block; margin-top: 10px;}
.nr_bj .tplb ul li h5{width:100%;line-height:48px; display: block;color: #636363;}
.nr_bj .tplb ul li:hover{ background: #f8f8f8;transition: all 0.5s linear;}
.nr_bj .tplb ul li:hover h4{ color: #00529b; padding: 0 5%; font-weight: bold; transition: all 0.5s linear;}
.nr_bj .tplb ul li:hover h5{padding: 0 5%;transition: all 0.5s linear;}
.nr_bj .fontxwlb{ width:100%; display: block; margin: 0 auto;}
.nr_bj .fontxwlb ul li{ width:100%; display: block; border-bottom:1px solid #f5f5f5; padding:15px 0; cursor: pointer;}
.nr_bj .fontxwlb ul li a{ width:100%; height: 48px; display: block; padding: 0 2%;}
.nr_bj .fontxwlb ul li h3{ width:2%; height: 48px; line-height:28px; font-size:30px;color: #00529b; font-weight: normal; display: block; overflow: hidden; float: left;}
.nr_bj .fontxwlb ul li h4{ width:88%; height: 48px; line-height: 48px; display: block; font-weight: bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; float: left;}
.nr_bj .fontxwlb ul li h5{ width:7%; height: 48px; line-height: 48px; display: block; overflow: hidden; float: right;color: #636363;}
.nr_bj .fontxwlb ul li h6{ width:100%; height:60px; line-height: 30px; display: block; overflow: hidden;font-size: 14px; padding: 0 2%;color: #b8b8b9;}
.nr_bj .fontxwlb ul li:hover{ background: #00539c;transition: all 0.5s linear;}
.nr_bj .fontxwlb ul li:hover h3{ color:#83b0d7}
.nr_bj .fontxwlb ul li:hover h4{ color:#fff}
.nr_bj .fontxwlb ul li:hover h5{ color:#83b0d7}
.nr_bj .fontxwlb ul li:hover h6{ color:#83b0d7}
.nr_bj .xwxq{ width:100%; display: block; margin: 0 auto;}
.nr_bj .xwxq_title{width:100%; display: block; padding:1% 3%; text-align: center; border-bottom:1px solid #f5f5f5;}
.nr_bj .xwxq_title h3{width:100%; line-height: 48px; font-size: 24px; display: block; color: #00529b; font-weight: bold;}
.nr_bj .xwxq_title h4{width:100%; line-height:36px; font-size:14px; display: block;color: #b8b8b9;}
.nr_bj .xwxq_nr{width:100%; display: block; padding:1% 2%; border-bottom:1px solid #f5f5f5;}
.nr_bj .xwxq_nr p,.nr_bj .xwxq_nr span{line-height: 3 !important; text-indent: 2em !important;font-size: 16px !important;font-family: "微软雅黑" !important;}
.nr_bj .xwxq_nr img{width: auto;max-width: 100%;margin-bottom: 10px}
.nr_bj .xwxq_sx{ width:100%; display: block; margin: 0 auto; padding:1% 2%;}
.nr_bj .xwxq_sx span{ width:100%; height: 48px; display: block; margin: 10px 0;}
.nr_bj .xwxq_sx h4{ width:10%; height: 48px; display: block; background: #00529b; color: #fff; text-align: center; line-height: 48px; float: left;}
.nr_bj .xwxq_sx a{ width:90%; height: 48px; display: block; line-height: 48px; float: right; background: #f8f8f8; padding: 0 2%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.nr_bj .xwxq_sx a:hover{ background: #00529b;transition: all 0.5s linear; color: #fff;}
.fy{ height:90px; display: block; background: #fff; padding: 30px 0;}
.fy ul{ text-align: center; font-size: 0;}
.fy ul li{ height: 30px; display:inline-block; padding: 0 10px; border-bottom:1px solid #d5dae1; cursor: pointer; font-size: 18px;color: #636363;}
.fy ul li:hover,.fy ul li.on{ color: #00529b; border-bottom:2px solid #00529b;transition: all 0.5s linear;}

#pages{width:100%;text-align:center;margin-top: 20px}
#pages li{border:1px solid #ccc;margin: 0 5px;display: inline-block;height: 40px}
#pages li a{height: 40px;line-height: 40px}
#pages li.active,#pages li:active{background:#00529b;border:1px solid #00529b;color:#fff;}
#pages li.active a,#pages li:active a{color:#fff;}
#pages li:first-child{border:0;}



