﻿@media all and (max-width: 1680px) {
}



@media all and (max-width: 1550px) {

}



@media all and (max-width: 1440px) {  

}



@media all and (max-width: 1280px) {

    
    
}



@media all and (max-width: 1024px) {
   
}




@media all and (max-width: 750px) {
.m_center{width:90vw; height: auto; margin: 0 auto; padding: 0; transition: all .5s ease 0s;}
.c_nav{display: flex;}


.top{width:100%; height: 40px; line-height: 40px; overflow: hidden; font-size: 14px;}
.top .m_center div:first-child{float: left; display: none;}
.top .m_center div:last-child{float: inherit;}
.logo_s{width: 100%; height: auto; margin: 0 auto; overflow: hidden; position: relative;}
.logo{width:90%; height:auto; margin: 15px auto; transition: all .6s ease 0s; position: relative; display: block; float: inherit;}
.sous{width: 72vw; height: 40px; float: inherit; margin:0 0 15px 5vw;}
.input-a{vertical-align: top; width:calc(72vw - 60px); height: 40px; line-height: 38px; border: 1px solid #dddddd; border-right: none; border-radius: 5px 0 0px 5px; background:url(../image/ss.png) 10px center no-repeat; padding-left: 40px;}
.aniu{vertical-align: top; width: 60px; height: 40px; line-height: 38px; background: #0e3786; color: #fff; font-size: 16px; border: none; border-radius: 0 5px 5px 0;}

.nav{width:calc(100% - 40px - 10vw); height: 100vh; position: fixed; top: 0; left:-100%; color: #fff; font-size: 18px; margin: 0 auto; background: #0e3786;  z-index: 99; overflow-x: hidden; overflow-y: auto; display: none;}
.nav .m_center{width: 100%; padding: 10vh 5vw;}
.nav .nav_li{display: block; min-width:100%; height:auto; line-height: 100%; position: relative; transition: all .6s ease-in 0s; border-right:none; border-left:none; border-bottom: 1px solid rgba(255,255,255,.2);}
.nav .nav_li .nav_li_a{display: block; width: 100%; height:55px; line-height:55px; text-align: left; color: #fff; letter-spacing:.5px; text-transform:uppercase; font-size: 18px; transition: all .4s ease 0s; padding: 0;}
.nav .nav_li .nav_li_a::before{display: none;}

.nav_xl{display: none; width:100%; height: auto; min-height:auto; position: inherit; top:0; left: 0; z-index: 999; overflow: hidden; text-align: left; visibility: visible; opacity:1; background: #0e3786; border-radius: 0 0 5px 5px; transition: all 0s ease 0s;}
.nav_xl p{ background:no-repeat; border-bottom: 1px solid rgba(255,255,255,.15); padding-left: 25px;}
.nav_xl a{display: block; width: 100%; height: auto; color: #fff; line-height: 20px; font-size: 16px; transition: all .4s ease 0s; padding:8px 10px; word-wrap:break-word; margin-bottom: 1px;}
.nav_xl a:hover{ background:linear-gradient(90deg, #0e4cc0,#0e3786,#0e3786); color:#FFFFFF;}
.nav .nav_li:hover .nav_xl{visibility: visible; opacity: 1; top: 0 ; transition: all .6s ease 0s;}
.nav .nav_li:last-child .nav_xl{right: 0; left: initial;}
.nav_xl p:last-child{background: none; border-bottom:none;}
.nav_more{display: block; width: 34px; height:34px; border-radius: 100%; background:rgba(0, 0, 0,.2); top:12px;}
.nav .nav_li:hover .nav_li_a{ color: #fff; background:linear-gradient(90deg, #0e4cc0,#0e3786,#0e3786); padding-left: 25px;}
.nav .nav_li:hover .nav_more{ color: #0e3786;}
.nav .nuw .nav_li_a{background:linear-gradient(90deg, #0e4cc0,#0e3786,#0e3786); font-weight: 600; padding-left: 25px;}
.nav .nuw .nav_more{ color: #0e3786;}

.banner{width:90vw; height:170px; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto 20px; overflow: hidden;}
.banner .banner-a{bottom:10px;}
.banner-l,.banner-r{display: none; }
.banner:hover .banner-l,.banner:hover .banner-r{display: none;}


.center_boxa{width: 90vw; height: auto; margin: 0 auto 25px; overflow: hidden;}
.in_newsbox{width: 100%; height: auto; float: inherit;}
.in_newcener{width:100%; height: auto; float: inherit;}
.in_newsimgbox{width: 100%; min-width: 100%; height: 250px; position: relative; line-height: 1; overflow: hidden; margin-bottom:10px;}
.in_newul{width: 100%; height: auto; margin-left:0px; overflow: hidden; line-height: 1;}
.in_newul li{width: 100%; height: 31px; line-height: 31px; font-size: 16px; color: #555555; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; transition: all .6s cubic-bezier(.165, .84, .44, 1) 100ms;}
.in_newul li i{font-size: 12px; margin-right: 5px;}
.in_newul li span{float: right;}
.in_newul li:hover a{color: #0e3786; transition: color .6s cubic-bezier(.165, .84, .44, 1) 100ms;}

.in_kybox{width: 100%; height: auto; float: inherit; margin-bottom: 25px;}
.in_zjbox{width: 100%; height: auto; margin:25px 0; float: inherit;}
.in_zjbox_img{margin-bottom: 10px;}
.in_zjbox_img,.in_zjbox_img img{width: 100%; height: auto; overflow: hidden; object-fit: cover;}


.foot_nav{width: 100%; height: auto; margin-top: 30px;}
.foot_navli{width:90vw; height: auto; position: relative; margin:0 auto 15px;}
.foot_navli_a{height:40px; line-height: 40px; font-size: 18px; color: #333333; display: flex; }
.foot_navli_a i{display: block; width: 40px; min-width: 40px; height: 40px; line-height: 40px; font-size:16px; }
.foot_navli_a:hover{ color: #0e3786;}
.foot_navli_ul{width: 100%; height: auto; background: #fff; border-radius: 10px; padding: 10px; position: relative; top: 0; left: 0; z-index: 9; box-shadow: 0 0px 0px rgba(0,0,0,0); display: none; margin-top: 10px;}
.foot_navli_ul::before{content:''; width: 10px; height: 19px; position: absolute; top: -10px; left:14px; z-index: 5; background: url(404.png) left center no-repeat; transform:rotate(90deg)}
.foot_navli_box{width: 100%; height: auto; overflow-x: hidden; overflow-y: auto;}
.foot_navli_box p{margin: 0px 0 10px 0; font-size: 16px; line-height: 20px; color: #666666; background: url(404.png) left 6px no-repeat; padding-left: 12px;}
.foot_navli_box p:hover a{ color: #0e3786;}
.foot_navli:hover .foot_navli_ul{display: block;}
footer{width: 100%; height: auto; line-height: 1; background: #0e3786; padding: 5vw; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.footer_links{width: 100%; height: auto; margin: 0px auto 20px; position: relative; display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: flex-start; align-items: flex-start; line-height: 1.65;}
.footer-txt{width: 100%; height: auto; line-height: 30px; font-size: 15px; color: #ffffff; text-align: center; margin:0;}



.page-map{width: 90vw; height: 50px; line-height: 50px; background: #fff; border-radius: 5px; overflow: hidden; margin:0 auto 20px; padding: 0 10px; font-size: 14px; color: #999999;}
.page-map a{color: #999999;}
.page-map i{font-size: 14px;}
.page_left{width:100%; height: auto; float: inherit; margin-bottom: 25px;}
.page_left_h2{width: 100%; height: 55px; line-height: 55px;}
.page_navul{width: 100%; height: auto; min-height: auto;  letter-spacing: 1px; padding-bottom:15px;}

.page_right{width: 100%; height: auto; min-height: 500px; float: inherit; background: #fff; border-radius: 5px; padding:5px 5px 15px; overflow: hidden;}
.page_right_title::after{content:' '; display: block; width: 100%; clear: both;}
.page_right_title{width: 100%; height: auto; line-height: 1; border-bottom:none; margin-bottom: 20px;}
.page_right_h2{width: 100%; height: 37px; border-bottom: 1px solid #cccccc;}
.page_right_h2 span{height: 38px; line-height: 37px; border-bottom: 3px solid #0e3786; display:block; float: left; font-size: 18px; color: #222; padding: 0 3px 0 0;}
.page_right_h2 span i{ color: #0e3786;}

.page_right_nav{float: left; width: 100%; height: auto; margin: 15px 0 0; justify-content: flex-start; align-items: center; flex-wrap: wrap; align-content: flex-start;}
.page_right_nav div{padding: 0 6px 0 5px; margin-bottom: 5px; position: relative;}
.page_right_nav div a{display: block; width: auto; height: 31px; line-height: 30px; font-size: 16px; color: #777777; padding: 0 12px; border-radius: 5px;}
.page_right_nav div:hover a,.page_right_nav div.nuw a{background: #0e3786; color: #fff;}
.page_right_center{width: 100%; height: auto;}


.list-kjgg{line-height:24px; font-size: 16px; color: #555555;}
.list-kjgg li{width: 100%; white-space: inherit; text-overflow:inherit; overflow: hidden; vertical-align: middle; background: url(../image/in16.png) left 24px  no-repeat; padding:15px 0 15px 20px;}
.list-kjgg li a{vertical-align: middle; color: #555555;}
.list-kjgg li span{float: inherit; margin-left: 10px; color: #999;}
.list-kjgg li:nth-child(5n){border-bottom: 1px dashed #ccc; margin-bottom: 20px; padding-bottom: 20px; height: auto; background: url(../image/in16.png) left 24px  no-repeat;}

.detal_time{display: block;}
.fenxiang{width: 100%; align-items: center; justify-content: center; margin-left: 0;background: url(404.png) 34% center no-repeat; margin-top: 15px;}

.page_ztbox{width: 100%;}
.page_ztbox_ul{width: 100%; height: auto;}
.page_ztbox_li{display: block; width:100%; height: auto; margin: 0 0px 20px 0; overflow: hidden; transition: all 1s;}
.page_ztbox_li img{width: 100%; height:auto; object-fit:contain; border: 1px solid #e2e2e2; padding: 10px; height: 125px; transition: all 1s;}
.page_ztbox_li p{width: 100%; height: 40px; line-height: 40px; background: #f0f0f0; text-align: center; color: #333; font-size: 15px; margin-top: 1px; transition: all 1s;}
.page_ztbox_li:hover img{border-color: #0e3786;}
.page_ztbox_li:hover p{background: #0e3786; color: #fff;}
.page_ztbox_li:nth-child(3n){margin-right: 0;}


.bgcx_bg{width: 100%; height: auto;overflow: hidden;}
.login-box{width: 90vw;height:450px; margin:75px auto;}
.login-boxa{display: none;}
.login-boxb{width: 100%;height: 450px; padding:50px 42px; overflow: hidden;}
.login-boxh2{width: 100%;height: auto; line-height: 1; text-align: center; font-family: webfonta; font-size: 36px;}
.login-boxul{margin:40px 0;}
.login-boxli{width: 100%; height: 44px; line-height: 42px; border-bottom: 2px solid #e2e2e2; margin-bottom: 12px; padding-left: 30px;}
.login-boxli:nth-child(2){background: url(../image/icon4.png) left center no-repeat; margin-top: 25px;}
.login-boxli .input-a,.login-boxli .input-b{background:none; border: none; height: 42px; width: 100%; font-size:16px; padding-left: 0;}
.login-boxli .input-b{flex: 1;}
.aniu-a{width:110px; height: 24px; line-height: 22px;  font-size:18px; margin-top: 12px;}
.aniu-b{width: 100%; height:50px;line-height: 50px;}

.show_bgcx{width: 90vw; height: auto;}
.show_bgcxtit .input-a{margin:0 0 10px 0; width: 100%;}
.show_bgcxtit .aniu-b{width: 100%;}
.show_bgcxtit .aniu-a{width: 100%;  height:50px;line-height: 50px;}

.show_table_li{width: 100%; height: auto; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; margin-bottom: 15px;}
.show_table_lia{width:100%; height: auto; border-bottom: 1px solid #e2e2e2; display:flex; font-size: 16px;}
.show_table_lia div{border-right: 1px solid #e2e2e2; padding: 10px; flex: 1; color: #555;}
.show_table_lia div:first-child{width: 90px; max-width: 100px; color: #333; background: #f0f0f0; text-align: right;}
.show_table_lib{width: 100%;}


.mt_none{margin-top: 0;}
}