* {margin: 0 auto;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
body{width:100%;}
.clear{clear: both;}
.wp_14{width: 14rem;}
.fl{float: left;}
.fr{float: right;}
a{color: inherit; font-size: inherit;}
a:hover{color: #21518E;}
a.more:hover{text-decoration: underline;}
input.txt::placeholder {color: #fff;}

/*澶撮儴*/
.header{padding: 0.36rem 0; background: url(top_bg.png) no-repeat 0 0 #0A71DF; background-size: 100% 100%;}


#nav {width: 100%; background: #0063CC;}
#nav ul { display: flex; justify-content: space-between; width: 14rem; margin: 0 auto;}
#nav ul li {float: left;z-index: 0;height: 100%;position: relative; z-index: 9999;}
#nav ul li a { display: block; padding: 0px; position: relative; z-index: 2;    cursor: pointer; }
#nav ul li h3 {font-size: 0.18rem;color: #fff;line-height: 0.48rem;position: relative;transition: all 0.36s ease 0s;display: inline-block; font-weight: 400;}
#nav ul li h3::after { content: ""; position: absolute; }

#nav ul li .sub {position: absolute;top: 100%;background: rgb(255, 255, 255);width: auto;left: 50%;z-index: 10000;transform: translateX(-50%) scaleY(0);visibility: hidden;opacity: 0;transition: all 0.5s ease 0s;transform-origin: center top;box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;border-radius: 0px 0px 0.08rem 0.08rem;min-width: 1.6rem; z-index: 999;}
#nav ul li .sub::after {content: "";height: 3px;width: 100%;position: absolute;left: 0px;top: 0px;background: #ff9d03;}
#nav ul li .sub .box {padding: 0.14rem 15px;text-align: center;}
#nav ul li .sub a {padding: 8px 0;line-height: 0.28rem;transition: all 0.6s ease 0s;font-size: 0.16rem;color: rgb(51, 51, 51);text-align: center;white-space: nowrap;display: block;}
#nav ul li .sub a span{display:inline-block;line-height:1.3;border-bottom:1px solid rgba(0,0,0,0);}
#nav ul li .sub a:hover {color: #0054D3;/* background: #0054D3; */}
#nav ul li .sub a:hover span{border-bottom: 1px solid #0054D3;}
#nav ul li:hover .sub { opacity: 1; visibility: visible; transform: translateX(-50%) scaleY(1); }
#nav > ul > li.on h3, #nav ul li:hover h3, #header.xg #nav ul li.on a h3, #header.xg #nav ul li:hover a h3 {/* color: #fff; *//* opacity: .8; */}
#nav > ul > li h3::before {content: ""; position: absolute; width: 12px; height: 12px; right: -0.22rem; top: 50%; margin-top: -6px; transition: all 0.3s ease 0s; background: url("") center center / 100% no-repeat; display: none;}
#nav > ul > li.xiala h3::before {display: block; }
#nav > ul > li:hover h3::after, #nav ul li.on h3::after {transform: scale(1); }
#nav > ul > li.noSubMenu h3::before {display: none; }

.top{float: right; width:2.8rem;}
.top .li {font-size: 0.14rem;color: #fff;display: inline-block;padding-right: 0.02rem; width:100%;}
.top .li a{transition: 0.5s; align-items: center; line-height: 16px;}
.top .li .img-home{margin: 0 5px 0 0; float: left;}

/*鎼滅储妗?/
.search{float: right; height: 0.41rem; width: 100%; margin: 14px 0 0 0;  background: url(search_bg.png) no-repeat center center;}
.search .txt,.search .submit{border: none; background: none; height: 0.41rem; line-height: 0.41rem; float: left;}
.search .txt{padding: 0 0.08rem; width: 2.35rem; color: #A6A6A6;  font-size: 0.14rem;}
.search .submit{width: 0.4rem; cursor: pointer; background: url(search.png) no-repeat center center; /* background-size: 100% auto; */}

/*鍏叡浠ｇ爜*/
.news-li {display: block; padding: 0.2rem 0; line-height: 1; color: #333;}
.news-li:hover{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s; }
.news-li .time {float: right; padding-left: 25px; color: #1C63D2; font-size: 0.16rem; font-weight: 700;}
.news-li .title {display: block; overflow: hidden; color: #000; text-overflow: ellipsis; white-space: nowrap; font-size: 0.18rem; }
.news-li:hover .title{color: #1C63D2;}

.news-info{display: block; overflow: hidden; margin:0 0; color: #000;}
.news-info .time{float: left; width: 0.66rem; height: 0.56rem; font-family: 'SimHei'; text-align: center; font-size: 0.14rem; color: #1A1A1A;}
.news-info .time .em{display: block; font-size: 0.28rem; line-height: 0.3rem; height: 0.3rem; color: #565555; font-weight: bold;}
.news-info .time .em1{display: block; font-size: 0.14rem; line-height: 0.26rem; height: 0.26rem; color: #7B7B7B;}
.news-info .txt{display: block; overflow: hidden; padding-left: 20px; text-overflow: ellipsis; white-space: nowrap; font-size: 0.16rem; line-height: 0.3rem; font-weight: 700; color: #555555;}
.news-info .biref{display: block; overflow: hidden; padding-left: 0.2rem; text-overflow: ellipsis; white-space: nowrap; font-size: 0.14rem; line-height: 0.26rem; color: #808080;}
.home-title{justify-content: space-between;margin-bottom: .2rem;align-items: center;position:relative; overflow: hidden; border-bottom: 1px solid #b3b3b3;}
.home-title .h3{align-items: center;/* display: flex; */align-items: center; float: left;}
.home-title h3{font-size: 0.2rem;color: #333; font-weight: bold; font-family: sy;cursor: pointer;line-height: 0.44rem; position: relative; }
.home-title h3:before{content: ""; position: absolute; left:0; top:0.4rem; width:0.8rem; height: 0.04rem; background: #0063CC;}
.more {float: right; line-height: 0.34rem; padding: 0 0.2rem; color: #7B7B7B;  text-align: center; margin-top: 0.03rem;}
.more span{align-items: center;}


/*banner*/
.banner-bg{width: 14rem; height:4.56rem;position: relative; margin:0 auto; overflow: hidden;}
.banner-bg .pic{display:block;overflow: hidden; height: 100%; position: relative;}
.banner-bg .pic li{width:100%;height:100%;position: absolute;top:0;left:0;background-position:center top;background-repeat:no-repeat; background-size: cover; text-align: center;  object-fit:cover; transition: all 3s ease; transform-origin: center center; transform: scale(1.1);}
.banner-bg .pic li img{width: 100%; height:100%; margin: auto; position: relative;}
.banner-bg .bg-btn{position: absolute; right: 0 ;bottom:0; width: 100%; margin: 0 auto;}
.banner-bg .btn{position: absolute;z-index: 5; bottom: 22px; right:50%; margin-right: -0.5rem;}
.banner-bg .btn li{display:block; width:0.1rem; height:0.1rem; background: url(ban_dot.png) no-repeat 0 0; background-size: 100% 100%; float: left;margin:0 5px;overflow: hidden;cursor: pointer;}
.banner-bg .btn li.s{background:url(ban_dot_on.png) no-repeat 0 0; width:0.44rem; height:0.1rem; background-size: 100% 100%;}
.banner-bg .btn li:last{margin-right: 0;}



/*home1*/
.home1{position: relative; padding: 0.4rem 0 0 0 ;}
.home1 .left{width: 48.58%;}
.home1 .right{width: 48.58%;}
.home1 ul{margin-top: 0.1rem;}
.home1 ul li{float: left; width:100%; padding: 0.1rem 0.15rem 0.1rem 0; border-radius: 8px;}
.home1 ul li .time{position: relative;}
.home1 ul li .time:before{content: ""; position: absolute; left:0.73rem; top:0; width:0.02rem; height: 0.56rem; background: #CACACA;}
.home1 li{margin-bottom: 0.08rem;}
.home1 ul li:hover{box-shadow: 0 0 10px rgba(148, 157, 172, 0.5);  transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}
.home1 ul li:hover .news-info .txt{color: #0063CC;}

/*home2*/
.home2{padding: 0 0 0.4rem 0;}
.home2 .right ul li span{padding: 0 0.05rem;}

/*缃戠珯搴曢儴*/
.footer{background: #0063CC; padding: 0.2rem 0;}
.footer .left ul li{line-height: 0.3rem; font-size: 0.15rem; color: #fff;}
.footer .left ul li:nth-child(1){padding-left: 0.2rem; background: url(icon_01.png) no-repeat left center;}
.footer .left ul li:nth-child(2){padding-left: 0.2rem; background: url(icon_02.png) no-repeat left center;}
.footer .left ul li:nth-child(3){padding-left: 0.2rem; background: url(icon_03.png) no-repeat left center;}
.footer .left ul li:nth-child(4){padding-left: 0.2rem; background: url(icon_04.png) no-repeat left center;}

.link{width: 2.65rem; margin: 0.2rem 0 0 2.5rem;}
.link_box{width: 58%; float: left; margin-left:10%;}
.link_box_top {margin-top: 0.2rem;}
.link_box_public{width: 100%; height:0.46rem; border: 1px solid #417BE4; border-radius: 10px; position: relative; z-index: 999; background: rgb(255, 255, 255, 0.3);}
.link_box_public p{line-height: 0.46rem; text-align:center; color: #FFFFFF; cursor:pointer; font-size:0.15rem; position: relative; border-radius: 10px; }
.link_box_public p::after{position: absolute; content: ""; right:5%; top:50%; margin-top: -0.055rem; background: url(foot_rig.png) no-repeat right center; width:0.14rem; height: 0.11rem; background-size: 100% auto;}
.link_box_public ul{display: none; position: absolute;width:100%;height: 1.60rem;background: #FFFFFF;overflow-y: scroll;z-index: 99; bottom: 0.45rem;}
.link_box_public:hover ul{display: block;}
.link_box_public ul li{}
.link_box_public ul li a{display: inline-block; width: 100%; font-size: 0.14rem;color: #777777;line-height: 0.3rem;padding: 0.05rem 0.09rem;border-bottom: 0.01rem solid #EEEEEE;text-align: center;}
.link_box_public ul li a:hover{background: #0063CC;color: #FFFFFF;}


.footer .right{background: url(wenzi.png) no-repeat right center; padding: 0.2rem 1rem 0.2rem 0;}
.footer .right img{width: 1.07rem; height: 1.07rem;}

/*鍒楄〃椤靛垪琛?/
.menu{width: 18%; margin-top: 0.3rem; box-shadow: 0 0 10px #ddd; border-bottom: 0.05rem solid #0063CC;}
.menu_tit{background: #0063CC; color: #FFF; font-weight: 700; padding: 0.2rem; height: 0.7rem; line-height: 0.3rem; font-size: 0.24rem;}
.menu ul{border-bottom: none; margin: 0.01rem 0 0.1rem;}
.menu ul li{line-height:0.56rem;}
.menu ul>li>a{width: 100%; display: block; font-size: 0.18rem; color: #333; padding: 0 0.15rem; position: relative;}
.menu ul>li>a:hover{color: #0063CC;}
.menu ul>li>a::before{content:""; right: 0.2rem; bottom: 0; left: 0.2rem; border-bottom: solid 1px #f3f3f3; display: block;}
.menu>ul>li:first-child>a::before{border: none;}
.menu ul .subNavLi .subNav{cursor:pointer; display: block; width: 100%;}
.menu ul .subNavLi .subNav{position: relative;}
.menu ul .subNavLi .subNav::after{content: ""; position: absolute; left: 85%; top: 0.18rem; width: 0.09rem; height: 0.17rem; background: url(zuo_nav.png) no-repeat; background-size: 100% 100%; transition: all .5s ease; transform-origin: center center;}
.menu ul li ul li{padding: 0; border-left: none; line-height: 0.46rem;}
.menu ul li ul li a{font-size: 0.16rem; padding: 0 0.3rem;}
.menu ul .navContent{background: #fff; display: none;}
.menu ul .navContent li a{display:block;}
.menu ul .navContent li:last-child{border-bottom: 0;}
.menu ul .navContent li a,.menu ul .subNavLi .navContent li a{background: none; color: #333; font-weight: normal;}
.menu ul .navContent .active a{color:#0063CC !important;font-weight:bold !important;}
.menu ul .navContent .active{color: #0063CC;  font-weight: bold;}
.menu ul .navContent li a:hover{color:#0063CC;}
.menu ul li.onn a{ color:#0063CC; font-weight: bold;}
.menu ul .subNavLi.onn .subNav::after{ background:url(zuo_nav.png) no-repeat; background-size: 100% 100%; transform: rotate(90deg);}

 .box_tzgg .tzgg-ul{padding-top: 0.26rem;}
.box_tzgg .tzgg-ul li {height: 0.85rem; margin-bottom: 0.2rem;box-shadow: 2px 2px 6px #0a3f7d;}
.box_tzgg .tzgg-ul li a{position: relative; display: block; height: 0.85rem; transition: all .5s ease; transform-origin: center center;}
.box_tzgg .tzgg-ul li a p{color: #505050; font-size: 0.16rem; box-sizing: border-box; transition: transform 0.3s ease; transform-origin: center center;  overflow: hidden; display: -webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.box_tzgg .tzgg-ul li a .title-tz{position: relative; height: 0.85rem; padding:  0.22rem 0.16rem 0.23rem 1rem; background: rgba(255, 255, 255, 0.71); display: flex; overflow: hidden; align-items: center;}
.box_tzgg .tzgg-ul li a .title-tz .date-tz{position: absolute; left: 0; top: 0; width: 0.83rem; height: 100%; padding: 0.18rem 0.1rem 0; text-align: center; background: #F4F4F4;}
.box_tzgg .tzgg-ul li a .title-tz .date-tz h2{font-size: 0.17rem; color: #1D6AE3; height: 0.22rem; line-height: 0.22rem; font-weight: 700;}
.box_tzgg .tzgg-ul li .title-tz .date-tz span{display: block; font-size: 0.17rem; color: #1D6AE3; height: 0.22rem; line-height: 0.22rem; font-weight: 700;}

.box_tzgg .tzgg-ul li a:hover{transform: scale(1.05); background: linear-gradient(133deg, #397ee9 0%, #0a3f7d 100%); box-shadow: 2px 2px 6px #0a3f7d;}
.box_tzgg .tzgg-ul li a:hover p { color: #1D6AE3;}

.list{width:78%;background: none; padding-top: 0; height: auto; min-height:6rem;}
.list_item_th{width: 100%; height: 0.5rem; line-height: 0.5rem; border-bottom: 1px solid #0a3f7d; margin: 20px 0;}
.list_item_th p{color: #000; font-size: 0.24rem; float: left; font-weight: 700;}
.local{float: right; padding-right: 6px; font-size: 16px; color: #7D7D7D; display: block;}
.local a{color: #808080; font-size: 0.16rem; }

.list .tzgg-ul{padding-top: 0;}
.list ul{min-height: 6rem;}
.list .list_ul li{border-radius: 0.08rem; overflow: hidden; box-shadow: 0px 0.1rem 0.09rem 1px rgba(142, 142, 142, 0.1);}
.list .list_ul li a::after {transition: all .5s ease;	transform-origin: center center; position: absolute; top: 0; left: 0;  background: #F1F7FF; content: ''; width: 0; height: 100%; z-index: 1;}
.list .list_ul li a p{position: relative; z-index: 2;}
.list .list_ul li a:hover{transform: scale(1); background: none; box-shadow: none;}
.list .list_ul li a:hover::after {display: block; width: 100%;}
.box_tzgg .tzgg-ul li a:hover .date-tz  h2{color: #1D6AE3; position: relative; z-index: 2;}
.box_tzgg .tzgg-ul li a:hover .date-tz  span{color: #1D6AE3; position: relative; z-index: 2;}

.list_list{margin: 0 auto 0 auto; min-height: 4.5rem;}
.list_list li{position: relative; padding-right: 0.96rem; height: 0.5rem; line-height: 0.5rem; border-bottom: 1px dotted #dcdcdc;}
.list_list li::after{content: ""; position: absolute; left: 0; bottom: 0; border-bottom: 0.01rem solid #1474ce; width: 0; display: block;}
.list_list li a{width: 100%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; display: inline-block;}
.list_list li:hover::after{width: 100%;}
.list_list li:hover a,.list_list li:hover span{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s; color: #1474ce;}
.list_list li span{position: absolute; top: 0; right: 0; width: 1rem; color: #808080; font-size: 0.16rem; text-align: right;}
.pages{text-align: center; padding: 0.3rem 0;}

/*鍐呭椤靛唴瀹?/
.content{padding: 6px 0 12px 0;}
.content .title{line-height: 28px; font-size: 20px; font-weight: bold; text-align: center; padding: 15px 0px; margin: 0 20px; border-bottom: 1px dotted #dcdcdc;}
.content .txt{text-align: center; color: #888; line-height: 28px; padding: 10px 0;}
.con{min-height: 400px; _height:400px; padding: 5px 15px;}
.con,.con p,.con div,.con span,.con font,.con strong,.con b{font-size: 0.16rem !important; line-height: 0.32rem !important; font-family: "脙楼脗戮脗庐脙篓脗陆脗炉脙漏芒鈧好⑩偓娄脙漏脗禄芒鈧? !important;}
.con img{max-width: 80%;}
.con b,.con strong{font-weight: bold;}
.con table{margin:0 auto !important;border-collapse:collapse; width:80% !important;}
.con table tr td{border:1px solid #dcdcdc !important;}


/*鏁欏笀鍚嶅綍*/
.list ul.list_jsml_name{min-height: 0.2rem;}
.list_jsml h2{font-size: 0.2rem;font-weight: 700;line-height: 0.3rem;padding-left: 0.15rem;position: relative;margin-bottom: 0.2rem;}
.list_jsml h2::after{content: '';display: block;width: 0.04rem;height: 70%;top: 18%;background: #185194;position: absolute;left: 0;}
.list_jsml_name{display: flex;flex-wrap: wrap;margin-bottom: 0.3rem;}
.list_jsml_name li{width: 20%;margin-bottom: 0.2rem;}
.list_jsml_name p{font-size: 0.16rem;color: #333;padding-left: 0.1rem;position: relative;line-height: 0.24rem;display: table;}
.list_jsml_name p::after{content: '';display: block;width: 4px;height: 4px;background: #185194;border-radius: 50%;position: absolute;left: 0;top: calc(50% - 2px);}
.list_jsml_name p::before{content: '';display: block;width: 0;height: 1px;background: #185194;transition: 0.4s;position: absolute;left: 0;bottom: -0.03rem;}
.list_jsml_name li:hover p::before{width: 100%;}






/*鐗堟湰杩囦綆鎻愮ず*/
.pageTips {position: fixed;left: 0;top: 0;width: 100%; height: 100%; background: #000; z-index: 99999999;}
.pageTips .container {color: #fff;position: absolute;left: 50%;top: 50%;width: 630px;margin-left: -315px;margin-top: -160px;}
.pageTips .container a.close {display: block;width: 50px;height: 50px;position: absolute;z-index: 1;left: auto;right: -15px;top: 40px;bottom: auto;}
.pageTips .container .img {text-align: center;}
.pageTips .container .msg {font-size: 18px;line-height: 36px;padding-top: 30px;color: #fff;}
.pageTips .container a {color: #fff; text-decoration: underline;}

@media screen and (max-width: 1600px) {
	
}


@media screen and (max-width: 1440px) {
	
}


@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 800px) {
	
}