@charset "utf-8";

.pc-nav{margin:0 auto;width:100%;display:inline-block;padding-top:30px;padding-bottom:20px;z-index:10;transition:all 0.5s;}
.pc-nav .logo{float:left;}
.pc-nav .logo img{max-height:50px;}
.pc-nav .logot{width:100%;overflow:hidden;color:#aaaaaa;font-size:12px;padding:5px 0 0 12px;}
.m-nav{width:100%;display:none;}
.m-nav .logo{padding-left:2px;padding-top:2px;float:left;}
.m-nav .logo img{max-height:45px;}
.m-nav .logo .logot{padding-left:8px;font-size:12px;width:310px;padding-top:5px;}


.nav-list{float:right; margin-top:20px;}
.nav-list li{float:left;height:50px;line-height:50px;position:relative;}
.nav-list li:before{content:'';height:43px; width:1px;background-color:#cccccc; position:absolute;top:6px;right:0;}
.nav-list li:last-child:before{content:'';display:none;}

.nav-list li:last-child a{color:#004898;}
.nav-list li a{display:inline-block;color:#333333;padding:0px 15px;margin:0 15px; font-size:16px; cursor:pointer;transition:all 0.5s;}
.nav-list li:last-child a{margin-right:0; padding-right:0;}
.nav-list li a:hover{color:#004898;}
.nav-list li p{width:100%;display:block;text-align:center;height:25px;line-height:25px; margin:0;}
.nav-list li p span{ font-weight:bold;display:inline-block;margin:0 3px;vertical-align: middle; padding-bottom:11px;}

.page-banner{width:100%;max-height:500px;text-align:center;margin-top:3px;overflow: hidden;}
.pagepos{width:100%;line-height:24px;margin:20px 0;border-bottom:#eee 1px solid;padding-bottom:8px;box-sizing:border-box;overflow:hidden;}
.pagepos .catname{float:left;color:#333333;float:left;font-weight:500;font-size:20px;border-left:#004898 2px solid;padding-left:5px;}
.pagepos .catpos{float:right;font-family:"NSimSun";color:#333333;font-size:14px; margin-top:15px;}
.pagepos .catpos a{color:#333333;font-family:"Microsoft Yahei";}
.pagepos .catc{float:left;border-left:#004898 2px solid;}
.pagepos .catc li{float:left;margin:0 12px;font-size:18px;line-height:24px;}
.pagepos .catc li.on a{ color:#004898;}
.pagepos .catc li a{color:#333333;}
.pagepos .catc li a:hover{color:#004898;}
.pagepos .catc.hides{display:none;}

/*鼠标加载线开始*/
.pagepos .catc li .h-line{margin-top:2px;}
.pagepos .catc li .h-line:before{ width: 100%;content:"";display:block;width:0;height:2px;background-color:#004898;margin-left: 50%;transform: translate(-50%, 0);transition:0.5s;-webkit-transition:0.5s;}
.pagepos .catc li:hover .h-line:before{width:100%;}
.pagepos .catc li.on .h-line:before{width:100%;}
/*鼠标加载线结束*/

.content-wap{ margin: 0 auto;max-width: 1400px;min-height:750px;position: relative;margin-top:-120px;margin-bottom: 0;}
.pagectop{margin: 0 auto;max-width: 1400px; position:absolute; left:0;right:0;top:-45px;padding-bottom:10px;line-height: 50px;color:#ffffff;}
.pagectop .ttleft{float:left;line-height:50px;font-size:18px;color:#ffffff;}
.pagectop .ttright{float:right;line-height:30px;margin-top:0px;font-size:14px;color:#ffffff;font-family:"NSimSun";}
.pagectop .ttright a{color:#ffffff;}
.pagectop .catc{float:left;display:none;}
.pagectop .catc li{float:left;margin:0 24px 0 0;font-size:16px;}
.pagectop .catc li.on a{ color:#004898;}
.pagectop .catc li a{color:#cccccc;}
.pagectop .catc li a:hover{color:#eeeeee;}
.pagectop .catc li .h-line{margin-top:2px;}
.pagectop .catc li .h-line:before{ width: 100%;content:"";display:block;width:0;height:2px;background-color:#eeeeee;margin-left: 50%;transform: translate(-50%, 0);transition:0.5s;-webkit-transition:0.5s;}
.pagectop .catc li:hover .h-line:before{width:100%;}
.pagectop .catc li.on .h-line:before{width:100%;}

.pagecc{margin: 0 auto;max-width: 1400px;background-color: #fff; border-radius:3px 3px 0 0;overflow: hidden;}
.pagecc .cpxx{ width: 100%;background-color:#ffffff;display: flex;}
.pagecc .cpxx .cleft{float: left;width:33%; text-align:center;padding-top:10px;max-height:450px;overflow: hidden;}
.pagecc .cpxx .cleft img{max-width:450px;max-height:450px;}

.pagecc .cpxx .cright{float:right;width:67%;}
.pagecc .cpxx .cright .cbr{margin-left:60px; margin-right:40px;}
.pagecc .cpxx .cright .cbr .tits{margin-top:15px;font-size:14px;color: #004898;padding-bottom: 15px;}
.pagecc .cpxx .cright .cbr .tits i{padding-right:3px;color:#cccccc;}

.pagecc .cpxx .cright .cbr .txt{font-size:16px;color: #333; height:120px;line-height:28px;margin:15px 0 20px;}
.pagecc .cpxx .cright .cbr .abstract{font-size:16px;color: #999;line-height: 1.75; overflow: hidden;margin-bottom: 16px;}
.pagecc .cpxx .cright .cbr .abstract h2{font-size:20px;color:#333;font-weight:600;line-height:38px;}
.pagecc .cpxx .cright .cbr .zxbz{font-size:16px;}
.pagecc .cpxx .cright .cbr .zxbz .t1{font-size:16px;color: #004898;font-weight: bold;margin-bottom: 10px;}
.pagecc .cpxx .cright .cbr .zxbz .t2{font-size:16px;color: #666666;line-height: 1.75;margin-bottom: 16px;}
.pagecc .cpxx .cright .cbr .cpzx{margin-top:20px;margin-bottom:20px;}
.pagecc .cpxx .cright .cbr .cpzx span{background: #004796;display: inline-block;vertical-align: middle;line-height: 40px;padding: 0 30px;font-size: 16px;color: #fff;background: #2f3342; transition: all 0.5s;}
.pagecc .cpxx .cright .cbr .cpzx span:hover{background:#004898; transition: all 0.5s;}

.page-content{margin-top:25px; margin-bottom: 25px; background:#fff; width: 100%; min-height: 600px;}
.page-content .ctit{padding-top:20px;border-bottom:1px solid #eeeeee; overflow: hidden;}
.page-content .ctit li{float:left;margin-left:60px;cursor:pointer;text-align:center;}
.page-content .ctit li a{height:45px; line-height:45px; font-size:18px; color: #333;transition:0.5s;}
.page-content .ctit li:after{width:100%; content:"";display:block;width:0;border-bottom:2px solid #004898;margin-left:50%; transform: translate(-50%, 0);transition:0.5s;-webkit-transition:0.5s;}
.page-content .ctit li:hover:after{width:100%;}
.page-content .ctit li i{ margin-right:5px; color:#cccccc;font-size:18px;transition:0.5s;}
.page-content .ctit li:hover i{color:#004898;}
.page-content .ctit li:hover a{color:#004898;}

.page-content .ccc{margin:30px 60px;box-sizing: border-box; overflow: hidden;}
.page-content .ctcs{margin:20px 0px;box-sizing: border-box;}
.page-content .ctcs h1{margin:20px 0 10px 0px;box-sizing: border-box;border-bottom:#eeeeee 1px solid; padding-bottom: 3px; font-size:18px; font-weight: normal;}
.page-content .ctcs h1 span{color:#004898;}
.page-content .ctcs h1 i{ font-size:16px; margin-right: 5px;}
.page-content .ctcs .txt{margin:0px 0 10px 30px;line-height:24px;}

.ppage-npage{width:100%;background-color:#ffffff; margin-top:30px;padding:20px;line-height:24px; overflow:hidden;}
.ppage-npage .ppage{}
.ppage-npage .npage{margin-top:10px;}
.ppage-npage span{font-family:"NSimSun";font-size:18px;}

.anli-content{margin: 0 auto;max-width:1400px; padding:50px 20px; box-sizing:border-box;background-color:#fff; border-radius:3px 3px 0 0;overflow: hidden; min-height: 600px;}
.anli-content .anli-c{float:left;padding-left:30px;width:74%; padding-right:50px; box-sizing:border-box; overflow:hidden;}
.anli-content .anli-c-list{float:right;width:26%;box-sizing:border-box;}
.anli-content .anli-c .catnamec{font-size:20px;color:#004898; line-height:35px; position:relative;}
.anli-content .anli-c .catnamec:before{content:"";width:50px;height:1px;position:absolute;left:0;bottom:0;background-color:#004898;}
.anli-content .anli-c .content-tites{font-size:24px; margin-top:20px; font-weight:bold;height:40px;line-height:40px;}

.anli-content .ccc{padding:10px 3px;overflow: hidden;}
.anli-content .ctcs{ padding:20px 0px;overflow: hidden;}
.anli-content .ctcs h1{margin:30px 0 10px 0px;box-sizing: border-box;border-bottom:#eeeeee 1px solid; padding-bottom: 3px; font-size:18px; font-weight: normal;}
.anli-content .ctcs h1 span{color:#004898;}
.anli-content .ctcs h1 i{ font-size:16px; margin-right: 5px;}
.anli-content .ctcs .txt{margin:10px 10px 10px 10px;line-height:24px; font-size:16px;}

.anli-content .anli-c-list{ margin-top:55px;overflow:hidden;}
.anli-content .anli-c-list h1{font-size:20px;line-height:40px;font-weight: normal; position:relative;}
.anli-content .anli-c-list h1:before{content:"";width:60px;height:1px;position:absolute;left:0;bottom:0;background-color:#004898;}
.anli-content .anli-c-list h1 .more{float:right;}
.anli-content .anli-c-list h1 a{font-size:18px;color:#004898;}

.anli-content .anli-c-list h1 i{font-size:18px;color: #cccccc;margin-right: 5px;}
.anli-content .anli-c-list li{margin:20px 0;width:100%;box-sizing:border-box; border:#f4f4f4 1px solid; overflow:hidden;}
.anli-content .anli-c-list .pic{text-align:center;overflow:hidden;}
.anli-content .anli-c-list .pic img{ width:100%;margin-bottom:5px;}
.anli-content .anli-c-list .tit{padding:10px;line-height:30px;text-align:center;}
.anli-content .anli-c-list .tit a{font-size:16px;}


.anli-list{ width:100%;margin-bottom:50px;overflow: hidden;}
.anli-list ul{overflow: hidden;}
.anli-list li{float:left;width:33.33%;box-sizing:border-box;}
.anli-list .bor{ margin:20px 15px;border:#eee 1px solid;}
.anli-list .pic{text-align:center;height:265px;line-height:265px;overflow:hidden;}
.anli-list .pic img{max-height:265px;margin-bottom:5px;}
.anli-list .tit{height:40px;line-height:40px;text-align:center;}
.anli-list a{font-size:16px;}

.zz-list{ width:100%;margin-bottom:50px;overflow: hidden;}
.zz-list li{float:left;width:25%;box-sizing:border-box;}
.zz-list .bor{ margin:20px 15px;}
.zz-list .pic{text-align:center;max-height:200px;overflow:hidden;}
.zz-list .pic img{max-height:200px;margin-bottom:5px;}
.zz-list .tit{padding:5px 0;height:30px;line-height:30px;text-align:center;}
.zz-list a{font-size:16px;}

.cb-anli{margin:0 auto;margin-bottom: 50px;overflow: hidden;}
.cb-anli h1{ font-size:20px;line-height:40px;margin-left:12px;color: #004898;font-weight: normal;}
.cb-anli h1 i{ font-size:18px;color: #cccccc;margin-right: 5px;}

.cb-anli li{float:left;width:25%;}
.cb-anli li .divb{padding:10px 10px;}
.cb-anli li .tit{ padding:5px 0;border-top:#eee 1px solid;}
.cb-anli a{display:inline-block;width:100%;box-sizing:border-box;text-align:center;position:relative;}
.cb-anli a .btq{margin:auto;padding:10px;text-align:center;background-color:rgb(255,255,255,0.8);color:#004898;font-size:16px;line-height: 45px;-webkit-transition:all .2s linear;transition:all .2s linear;}
.cb-anli a .btq img{max-height:200px;margin-bottom:5px;}
.cb-anli a .btq i{font-size:45px;}

.cb-anli a:before,.cb-anli a:after,.cb-anli a .hor1,.cb-anli a .hor2{position:absolute;content:'';background:#004898;transition:all 0.5s;}
.cb-anli a:before{top:0px;left:0px;width:0%;height:2px;}
.cb-anli a:after{top:0px;right:0px;width:2px;height:0%;}
.cb-anli a .hor1{bottom:0px;right:0px;width:0%;height:2px;}
.cb-anli a .hor2{bottom:0px;left:0px;width:2px;height:0%;}
.cb-anli a:hover:before,.cb-anli a:hover .hor1{width:100%;}
.cb-anli a:hover:after,.cb-anli a:hover .hor2{height:100%;}
.cb-anli a .btq .fa-solid{ margin-top:20%;font-size:50px;}

.page-topc{margin: 0 auto;max-width:1400px; position:relative;left:0;right:0;top:-45px;padding-bottom:10px;line-height: 50px;font-size:30px;}
.page-topc .catname{float:left;color:#eeeeee;float:left;font-weight:500;font-size:16px;}
.page-topc .catpos{float:right;font-family:"NSimSun";color:#eeeeee;font-size:14px;}
.page-topc .catpos a{color:#eeeeee;font-family:"Microsoft Yahei";}

.ab-tites{font-size:24px;line-height:45px; font-weight:bold;position:relative;}
.ab-tites:before{content:"";width:45px;height:2px;position:absolute;left:0; bottom:0;background-color:#004898;}
.ab-tites span{color:#004898;}
.ab-txt{ padding:30px 0; font-size:16px;line-height:30px; text-indent:30px;}

.aba-tites{width:100%;text-align:center;font-size:24px;line-height:40px; margin-bottom:30px;overflow:hidden;}
.abb-tites{width:100%;text-align:center;font-size:18px; color:#666666;line-height:40px; margin-top:20px;position:relative;}
.abb-tites:before{content:""; margin:0 auto;width:62px;height:3px;position:absolute;left:0;right:0;top:-10px;background-color:#004898;}
.abb-tites span{color:#004898;}
.abb-txt{ padding:30px 0; font-size:16px;line-height:30px; text-indent:30px;}


.content-cc{width:100%;background-color: #ffffff;min-height:650px;overflow: hidden;}
.content-list{margin:0 auto;max-width:1400px;margin-top: 30px;}
.content-list .pleft{ float:left;width:20%;}
.content-list .pright{ float:right;width:80%;padding-left:50px;margin-bottom: 50px;box-sizing: border-box;}


.bt-tith{position:relative;font-weight:400;font-size:24px;height: 40px ;line-height: 40px;margin-bottom:20px;padding-left: 10px;border-bottom:1px solid #eee;}
.bt-tith:before{position:absolute;top:8px;left:0px;content:'';width:2px;height:25px;background:#004898;}
.bt-tith i{float:right;margin:10px 12px 0 0;color:#004898;font-size:20px;}

.cplist{width:100%;}
.cplist li{margin:20px 0;padding:10px;color:#333333;}
.cplist li a{display: inline-block;padding: 20px;color:#333333;transition: all 0.36s;}
.cplist li a:hover{color:#004898;box-shadow: 0 0 19px 2px rgba(0 , 0, 0, 0.1);cursor:pointer;}
.cplist li .pic{width:250px;text-align:center;float: left;}
.cplist li .pic img{max-height:200px;}
.cplist li .leftc{overflow: hidden;padding: 0 20px;}
.cplist li .leftc h1{font-size:20px;height: 35px;line-height: 35px;margin-top: 30px;}
.cplist li .leftc .txt{font-size:14px;margin:10px 0;color: #999;line-height:25px;height:49px;overflow: hidden;}
.cplist li .leftc .more{width: 100%;text-align:right;padding: 20px 0;height: 50px;color: #999;}
.cplist li .leftc .more:hover{color:#004898;}
.cplist li .leftc .more span{display: inline-block;font-size:16px;}
.cplist li .leftc .more span i{margin-left:6px;margin-top: 5px;font-size:16px;}



.page-left{width:23%;float:left;margin-right:2%;}
.page-right{width:75%;float:left;overflow:hidden;background:#fff;}

/*news*/

.news{overflow:hidden;padding-bottom:20px;}
.news li{border-bottom:1px solid #eee;overflow:hidden;padding:20px 5px;transition: all 0.36s;}
.news-img{width:200px;max-height:150px;border:1px solid #eee;overflow:hidden;float:left;margin-right:20px;}
.news-img img{transition:0.5s;}
.news-img:hover img{transform:scale(1.1);transition:0.5s;}
.time{padding:3px 0px;font-size:13px;color:#888;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.time span{margin-right:10px;}
.time i{margin-right:3px;}
.news-txt{overflow:hidden;}
.news-txt h2{font-weight:300;font-size:20px;padding-bottom:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.news-txt p{color:#575757;line-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.news li a.link{font-family:"NSimSun";float:right;color:#004898;}
.news li:hover{box-shadow: 0 0 19px 2px rgba(0 , 0, 0, 0.1);cursor:pointer;}


.show{margin-top:20px;background:#fff;overflow:hidden;padding:0px 10px 30px 0px;}
.show-content{padding:0px 12px 20px 12px;}
.content-left{ float:left; width:72%;}
.content-right{ float:right;width:25%; box-sizing:border-box; background-color:#f9f9f9;padding:20px;}
.title{padding:15px 0px;}
.title h1{padding:10px 0px 5px 0px;font-size:24px;}
.title p{border-bottom:1px solid #eee;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#888;padding-bottom:10px;font-size:13px;}
.content{padding:20px 20px 30px 20px;font-size:14px;line-height:24px;overflow:hidden;}
.content img{margin:10px 0;}
.content table{border:#eee 1px solid;width: 100%;}
.content table td{border-right:#eee 1px solid;border-bottom:#eee 1px solid;padding:5px;}


.content-right h1{font-size:20px;line-height:40px;font-weight: normal;margin-bottom:18px; position:relative;}
.content-right h1:before{content:"";width:54px;height:2px;position:absolute;left:0;bottom:0;background-color:#004898;}
.content-right h1 span{font-size:18px;color:#004898;}
.content-right .alist{width:100%;}
.content-right .alist li{padding-top:10px; padding-bottom:10px;}
.content-right .alist li h2{font-weight:normal;line-height:24px; font-size:16px;display:-webkit-box;-webkit-box-orient:block-axis;-webkit-line-clamp:2;overflow:hidden;}
.content-right .alist li .time{font-size:12px;color:#999999;}
.content-right .alist li a{color:#666666;}
.content-right .alist li a:hover{color:#004898;}

/*上一页*/
.syy{ width:100%;padding-top:10px;border-top:#eee 1px solid;font-size:14px;}
.syy li{width:100%;line-height:30px;}
.syy a{padding-left:10px;color:#616161;}
.syy a:hover{color:#18b8d8;}

iframe#external-frame{width:100%;height:550px;}

.paging{text-align:center; margin-top:50px;margin-bottom:20px;}
.paging span{padding:5px 10px;margin:0px 3px;background:#004898;color:#ffffff;}
.paging a{display:inline-block;padding:5px 10px;margin:0px 3px;box-shadow:0px 0px 2px 1px #E0E0E0;background:#FFFFFF;}
.paging a:hover{background:#004898;color:#ffffff;}

@-webkit-keyframes criss-cross-left {0% {left:-20px;}
50% {left:50%;width:20px;height:20px;}
100% {left:50%;width:375px;height:375px;}
}
@keyframes criss-cross-left {0% {left:-20px;}
50% {left:50%;width:20px;height:20px;}
100% {left:50%;width:375px;height:375px;}
}
@-webkit-keyframes criss-cross-right {0% {right:-20px;}
50% {right:50%;width:20px;height:20px;}
100% {right:50%;width:375px;height:375px;}
}
@keyframes criss-cross-right {0% {right:-20px;}
50% {right:50%;width:20px;height:20px;}
100% {right:50%;width:375px;height:375px;}
}

@media(max-width:1200px){
.page-banner{ margin-top:10px;}
.content-list{ margin-top:5px;}
.pagepos{padding:0 10px 8px 10px;}
.pagepos .catname{display:none;}
.pagepos .catc{float:none;width:100%;}
.pagepos .catc li{margin:0; margin-right:20px;font-size:16px;margin-bottom:12px;}
.pagepos .catpos{float:none;width:100%; font-size:14px;overflow:hidden;}
.pagepos .catc.hides{display:block;}

.content-list .pleft,.page-left{display:none;}
.page-right{width:100%;}
.content-list .pright{width:100%;float:none;padding-left:0;}
.content{padding:0px 10px 30px 10px;font-size:14px;line-height:24px;overflow:hidden;}

.content-wap{margin-top:0;}
.pagectop{position:static;margin-top:10px; background-color:#fff;padding: 5px 10px;overflow:hidden;}
.pagectop .ttleft{display:none;}
.pagectop .catc{display:block;}
.pagectop .catc li{margin:0; margin-right:20px;font-size:16px;}
.pagectop .ttright{float:none; width:100%;overflow:hidden;line-height:30px;margin-top:0px;color:#555555;}
.pagectop .ttright a{color:#555555;}
.pagecc .cpxx .cright .cbr{ margin-top:30px;}
.pagecc .cpxx .cright .cbr .tits{display:none;}
.pagecc .cpxx{display:inline-block;}
.pagecc .cpxx .cleft{float:none;width:100%;height:auto;}
.pagecc .cpxx .cright{float:none;width:100%;height:auto;}
.pagecc .cpxx .cright .cbr{margin:0;margin-top: 30px;padding:20px 15px;}
.page-content .ctit li{margin-left:10px;margin-right:10px;}
.page-content .ctcs .txt{margin-left:10px;margin-right:10px;}
.page-content .ccc{margin:15px 10px;}
.pagecc .cpxx .cright .cbr .cpzx{text-align:center;}
.cb-anli li{width:50%;}
}
@media(max-width:900px){
.cplist li .leftc .more span{font-size:14px;}
.page-content .ctit{ display:none;}
.cplist li .pic{ width:150px; margin-right:10px;}
.cplist li .leftc{padding-left:5px;padding-right:3px;}
.cplist li .pic img {max-width:100%;}
.cplist li .leftc h1{ height:auto;margin-top:0px;line-height:35px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.cplist li .leftc .txt{height:60px;line-height:30px;overflow:hidden;}
.cplist li a{padding:0; display:inherit;}
.cplist li .leftc .more{padding:10px 0;}

.anli-list li{width:50%;}
.anli-list .pic{height:150px;line-height:150px;}
.anli-list .pic img{max-height:150px;}

.zz-list li{width:50%;}
.news-txt h2{ font-size:16px;}
.page-topc .catpos,.ab-tites{margin:0 10px;}
.content-left{ float:none; width:100%;}
.title{padding:15px 10px;}
.content-right{ float:none;width:100%;padding:20px;}
.content-right .alist li h2{-webkit-line-clamp:1;}
}
@media(max-width:750px){
.anli-content{padding:20px 10px}
.anli-content .anli-c{float:none;width:100%; padding:0px;}
.anli-content .anli-c-list{float:none;width:100%;}
.anli-content .ccc{ padding:0;}
.anli-content .ctcs{padding:0 0 20px 0;}
.anli-content .ctcs h1{ margin-top:15px;}
.ppage-npage .ppage,.ppage-npage .npage{ float:none; width:100%;}
.ab-txt{ padding:10px;}
}



