@charset "utf-8";
/* CSS Document */
.tools{ height:32px; line-height:32px; text-align:right; font-size:14px; border-left:30px solid #FFF; border-right:30px solid #FFF; box-sizing:border-box;}
.tools p{ width:auto; float:left; height:32px; line-height:32px; text-align:left;}
.header{ padding-top:13px; padding-bottom:8px; width:100%; background:rgba(37,73,157,1);}
.header-cen{ position:relative; height:60px; width:1200px; margin:0 auto; padding-left:170px; box-sizing:border-box; border-left:30px solid rgba(37,73,157,1); border-right:30px solid rgba(37,73,157,1);box-sizing:border-box;}
.logo{ width:160px; height:60px; position:absolute; display:block; left:0px; top:0;}
.logo img{ width:100%;}
.site{ width:100%; padding-left:20px; position:relative; box-sizing:border-box;}
.site::after{ content:' '; width:2px; height:36px; background-color:#FFF; position:absolute; left:0; top:50%; margin-top:-16px;}
.site h3,.site p{ width:100%; height:32px; line-height:38px; font-weight:normal; font-size:20px; color:#FFF; overflow:hidden;}
.site h3{ font-family:"微软雅黑"; font-size:28px;}
.site p{ height:20px; line-height:24px; color:rgba(255,255,255,0.6); font-size:10px;}
.search{ width:200px; height:26px; box-sizing:border-box; padding:1px 35px 5px 15px; background-color:#d3dbeb; position:absolute; right:0px; top:50%; margin-top:-13px; display:block; border-radius:12px;}
.search p:nth-of-type(1){ width:100%; height:20px;}
.search p:nth-of-type(1) input{ width:100%; height:18px; line-height:18px; border:0; font-size:12px; color:#999; background-color:transparent;}
.search p:nth-of-type(2){ width:20px; height:20px; position:absolute; right:10px; top:3px;}
.search p:nth-of-type(2) input{ width:20px; height:20px; border:0; line-height:20px; font-size:20px; font-weight:bold; text-align:center; color:#5f6060; text-align:center; background-color:transparent; cursor:pointer;}
/*.search-btn{ width:36px; height:36px; background-color:#faa521; line-height:36px; text-align:center; position:absolute; right:10px; top:10px; border-radius:5px; cursor:pointer; display:none;}
.search-btn i{ font-size:24px; color:#FFF; }
*/



.nav{ width:100%;box-sizing:border-box; background-color:rgba(255,255,255,1); z-index:10;}
.navlist{ box-sizing:border-box; width:1200px; margin:0 auto; border-left:30px solid #FFF; border-right:30px solid #FFF; box-sizing:border-box;}
.navlist li{ width:10%; float:left; padding:10px 0;  font-size:16px; height:56px; line-height:36px; text-align:center; box-sizing:border-box; cursor:pointer; position:relative;
-webkit-transition-property: background-color;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;}
.navlist li a{ color:#9b0d14; display:block;}
.navlist li:nth-last-of-type(1)::after{ display:none;}
.navlist li:hover,.navlist li.on{ background-color:rgba(37,73,157,0.8);}
.navlist li:hover a,.navlist li.on a{ color:#FFF;}
.navlist li p{  background-color:rgba(37,73,157,0.8); width:100%; position:absolute; left:0; top:56px; padding:5px 5px; box-sizing:border-box; z-index:100; display:none; padding-bottom:10px ;}
.navlist li p a{ width:100%; height:34px; line-height:34px; font-size:15px; overflow:hidden; display:block; text-align:center; white-space:nowrap; text-overflow:ellipsis; color:#FFF;
    transition:All 0.2s ease-in-out;
	-webkit-transition:All 0.2s ease-in-out;
	-moz-transition:All 0.2s ease-in-out;
	-o-transition:All 0.2s ease-in-out;}
.navlist li p a:hover{
	-webkit-transform:translate(0,-2px);
	-moz-transform:translate(0,-2px);
	-o-transform:translate(0,-2px);
	-ms-transform:translate(0,-2px);}

.swiper-container {	width: 1200px;}
.swiper1 .swiper-slide{ position:relative;}
.swiper1 .swiper-slide img{ width:100%;}
.swiper1 .swiper-slide h3{ width:100%; height:32px; line-height:32px; box-sizing:border-box; padding:0 10px; font-weight:normal; font-size:14px; position:absolute; left:0; bottom:0; background-color:rgba(37,73,157,0.6);}
.swiper1 .swiper-slide h3 a{ color:#FFF;}
.swiper1 .swiper-button-next,.swiper1 .swiper-button-prev{ color:rgba(255,255,255,0.64);/* background-color:rgba(0,0,0,0.5);*/ border-radius:3px; height:50px; width:50px; text-align:center; background-image:url(none); cursor:pointer; margin-top:-25px;} 
.swiper1 .swiper-button-next:hover,.swiper1 .swiper-button-prev:hover{ /* background-color:rgba(0,0,0,0.2);*/color:rgba(255,255,255,0.4);} 
.swiper1 .swiper-button-next i,.swiper1 .swiper-button-prev i{ font-size:24px; text-align:center; color:rgba(255,255,255,0.64); line-height:50px;}
.swiper1 .swiper-pagination {/*bottom:10px; left: 0;*/width:172px; right:6px; left:auto; bottom:6px;}
.swiper1 .swiper-pagination-bullet{opacity:1; background:rgba(255,255,255,1); margin:0 3px!important;width:12px; height:12px; border-radius:50%;}
.swiper1 .swiper-pagination-bullet-active{background:rgba(37,73,157,1);}

.main{ width:1200px; margin:0 auto; height:auto; margin-top:20px; margin-bottom:20px; border-left:30px solid #FFF; border-right:30px solid #FFF; box-sizing:border-box; display: flex; flex-wrap:wrap;}
.col{ width:32%; height:auto; float:left; margin-right:2%; margin-bottom:0.7%;}
.col:nth-of-type(3n){ margin-right:0;}
.col-header{ width:100%; height:40px; line-height:40px; box-sizing:border-box; text-align:right;  box-sizing:border-box; border-bottom:2px solid #cdcdcd; font-size:12px; margin-bottom:10px;}
.col-header a{ color:#333;text-transform:uppercase;}
.col-header h3{ float:left; width:auto; height:40px; line-height:36px; /*border-bottom:2px solid #dc010f;*/ font-weight:normal; font-size:15px; text-align:left; position:relative; color:#25499d;}
.col-header h3::before{ content:' '; width:100%; height:2px; background-color:#dc010f; position:absolute; left:0; bottom:0; z-index:2;}
.col-header h3::after{ content:' '; width:4px; height:4px; background-color:#FFF; position:absolute; right:0; bottom:0; z-index:10;}
.col-header h3 p{ width:24px; height:24px; float:left; margin-right:10px; margin-top:7px;}
.col-header h3 p img{ width:24px; height:24px;}
.col-header span{color:#999; text-transform:uppercase; text-align:left; display:block; float:left; height:40px; line-height:36px; font-size:12px;}

.col-hot-list{ width:100%;}
.col-hot-list li{ width:100%; height:50px; padding-left:50px; box-sizing:border-box; margin:15px 0; overflow:hidden; position:relative;}
.col-hot-list li div.chl-date{ width:42px; height:48px; box-sizing:border-box; border:1px solid #25499d; position:absolute; background-color:#FFF; left:0; top:0;}
.col-hot-list li div.chl-date h4,.col-hot-list li div.chl-date h5{ width:100%; height:28px; line-height:28px; font-weight:normal; text-align:center; font-size:20px; overflow:hidden;}
.col-hot-list li div.chl-date h5{ height:18px; line-height:18px; font-size:12px; color:#FFF; background-color:#25499d;}
.col-hot-list li h3,.col-hot-list li p{ width:100%; height:20px; line-height:20px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:now; font-size:14px; font-size:14px;}
.col-hot-list li p{ height:30px; line-height:30px; font-size:12px; color:#999;}


.col-list{ width:100%; height:auto;}
.col-list li{ width:100%; height:32px; line-height:32px; padding-left:12px; box-sizing:border-box; background-image:url(../images/news-list-li.jpg); background-position:left center; background-repeat:no-repeat; font-size:13px; overflow:hidden;}
.col-list li span{ width:48px; height:31px; line-height:31px; display:block; text-align:right; color:#999; float:right; white-space:nowrap; text-overflow:ellipsis;}

.col-list li a{ font-size:14px;}

.swiper2{float:left; width:100%; margin-top:10px;}
.swiper2 .swiper-slide{ position:relative;}
.swiper2 .swiper-slide h3{ width:100%; padding:0 10px; line-height:32px; text-align:left; box-sizing:border-box; font-size:12px; font-weight:normal; height:32px; background-color:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0;}
.swiper2 .swiper-slide h3 a{ color:#FFF;}
.swiper2 .swiper-slide img{ width:100%;}
.swiper2 .swiper-pagination{ width:80px; height:18px; right:6px; left:auto; bottom:10px;}
.swiper2 .swiper-pagination {/*bottom:10px; left: 0;*/width: 110px;}
.swiper2 .swiper-pagination-bullet{opacity:1; background:#FFF; margin:0 3px!important;width:16px; height:16px; line-height:15px; border-radius:50%; font-size:12px;}
.swiper2 .swiper-pagination-bullet-active{background:#ff0000; color:#FFF;}


.col-img-list{ width:100%;}
.col-img-list li{ float:left; width:21.5%; margin-right:4%; margin-top:1%;}
.col-img-list li:nth-of-type(4n){ margin-right:0;}
.col-img-list li p{ width:100%;}
.col-img-list li p img{ width:100%;}
.col-img-list li h3{ width:100%; text-align:center; height:30px; line-height:30px; font-weight:normal; overflow:hidden; font-size:12px; white-space:nowrap; text-overflow:ellipsis; font-family:"宋体";}

.footer{ width:100%; padding:20px 0; background-color:#0d5690;}
.footer-cen{ width:1200px; height:auto; margin:0 auto; position:relative; padding-right:160px; padding-left:10px; box-sizing:border-box;}
.copyright{ width:100%; height:auto; line-height:24px; font-size:12px; color:#FFF;}
.link{ width:150px; height:22px; position:absolute; right:10px; top:50%; margin-top:-11px; background-color:#EEE;}
.link select{ width:150px; height:22px;}


.nbanner{ height:226px; width:100%; max-width:1197px; margin:0 auto; background-image:url(../images/fb.jpg); background-repeat:no-repeat; background-position:center;}
.nbanner div{ background-color:rgba(37,73,157,0.7); padding:20px; display:inline-block; color:#FFF; font-family:"微软雅黑"; margin-left:28px; margin-top:40px;}
.nbanner div h3{ border-bottom:#FFF 1px solid; padding:10px 0px 15px 0px; margin:0 25px; font-weight:100; font-size:32px;}

.nbanner div p{ margin:0 25px; padding:5px 0px;}
.nbanner div a{ color:#FFF;}


.neirong{ width:100%; max-width:1142px; margin:18px auto; overflow:hidden;}
.zuoce{ width:24%; max-width:266px; float:left; overflow:hidden;}
.xinwen{ margin-top:18px;}

.youce{ width:73%; float:right; overflow:hidden; max-width:834px;}



.colm{ width:100%; height:auto; float:left; margin-right:2%; margin-bottom:0.7%;}
.colm:nth-of-type(3n){ margin-right:0;}
.colm-header{ width:100%; height:40px; line-height:40px; box-sizing:border-box; text-align:right;  box-sizing:border-box; border-bottom:2px solid #cdcdcd; font-size:12px; margin-bottom:10px;}
.colm-header a{ color:#333;text-transform:uppercase;}
.colm-header h3{ float:left; width:auto; height:40px; line-height:36px; /*border-bottom:2px solid #dc010f;*/ font-weight:normal; font-size:15px; text-align:left; position:relative; color:#25499d;}
.colm-header h3::before{ content:' '; width:100%; height:2px; background-color:#dc010f; position:absolute; left:0; bottom:0; z-index:2;}
.colm-header h3::after{ content:' '; width:4px; height:4px; background-color:#FFF; position:absolute; right:0; bottom:0; z-index:10;}
.colm-header h3 p{ width:24px; height:24px; float:left; margin-right:10px; margin-top:7px;}
.colm-header h3 p img{ width:24px; height:24px;}
.colm-header span{color:#999; text-transform:uppercase; text-align:left; display:block; float:left; height:40px; line-height:36px; font-size:12px;}
.colm-list{ width:100%; height:auto;}
.colm-list li{ width:100%; height:32px; line-height:32px; padding-left:12px; box-sizing:border-box; background-image:url(../images/news-list-li.jpg); background-position:left center; background-repeat:no-repeat; font-size:13px; overflow:hidden;}
.colm-list li a{ font-size:14px;}

.colm-listt{ width:100%; height:auto;}
.colm-listt li{ width:100%; height:48px; line-height:48px; padding-left:32px; box-sizing:border-box; font-size:13px; overflow:hidden; border-bottom:#ccc 1px solid;}

.colm-listt li:hover{ background-color:#25499d;}
.colm-listt li:hover a{ color:#FFF;}

.colm-listt li.on{ background-color:#25499d;}
.colm-listt li.on a{ color:#FFF;}
.colm-listt li a{ font-size:16px;}


.cole{ width:100%; height:auto; float:left; margin-right:2%; margin-bottom:0.7%;}
.cole-header{ width:100%; height:40px; line-height:40px; box-sizing:border-box; text-align:right;  box-sizing:border-box; border-bottom:2px solid #cdcdcd; font-size:12px; margin-bottom:10px;}
.cole-header a{ color:#333;text-transform:uppercase;}
.cole-header h3{ float:left; width:auto; height:40px; line-height:36px; /*border-bottom:2px solid #dc010f;*/ font-weight:normal; font-size:16px; text-align:left; position:relative; color:#25499d; padding:0px 3px;}
.cole-header h3::before{ content:' '; width:100%; height:2px; background-color:#dc010f; position:absolute; left:0; bottom:0; z-index:2;}
.cole-header h3::after{ content:' '; width:4px; height:4px; background-color:#FFF; position:absolute; right:0; bottom:0; z-index:10;}
.cole-header h3 p{ width:24px; height:24px; float:left; margin-right:10px; margin-top:7px;}
.cole-header span{color:#999; text-transform:uppercase; text-align:left; display:block; float:left; height:40px; line-height:36px; font-size:12px;}

.post{ width:100%;}
.post>h3{ width:80%; text-align:center; margin:0 auto; font-size:24px; color:#25499d; font-weight:100; line-height:40px; padding:60px 0px 0px 0px;}
.post>h6{ width:100%; text-align:center; font-size:15px; color:#999; font-weight:100; line-height:24px; margin-bottom:15px; padding:3px 0px;}
.post>h6 span{ padding:0px 6px; color:#CCC;}

.post>div{ width:100%; overflow:hidden;}
.post>div p{ margin-bottom:12px; line-height:32px;}
.post>div table{ width:96%; margin:10px auto; border:#ccc 1px solid; border-radius:4px; padding:0px;}
.post>div table tr td{ border:#ddd 1px solid; padding:6px 8px; line-height:26px;}
.post>div table tr td img{ width:96%; margin:0 auto;}


.post>div img{ margin:0 auto;}


.postb{ width:100%;}
.postb>h3{ width:100%; text-align:center; font-size:24px; color:#25499d; font-weight:100; line-height:40px; padding:20px 0px 0px 0px;}
.postb>h6{ width:100%; text-align:center; font-size:15px; color:#999; font-weight:100; line-height:24px; margin-bottom:15px; padding:3px 0px;}
.postb>h6 span{ padding:0px 6px; color:#CCC;}

.postb>div{ width:100%; overflow:hidden;}
.postb>div p{ margin-bottom:8px; line-height:32px;}

.postb>div img{ display:inline; padding-right:5px;}
.postb>div table{ width:100%;border-collapse:collapse;  border-spacing:0; font-size:15px; text-align:center;}
.postb>div table td{ border:#ccc 1px solid; line-height:26px; padding:10px 0px;}
.postb>div table td a:hover{ color:#F00;}



.postlist{ width:100%; overflow:hidden;}
.postlist li{width:100%; margin-top:25px; border-bottom:#ddd 1px dotted; padding-bottom:20px; overflow:hidden;}
.postlist li a{ display:block; width:100%; height:100%; position:relative;}
.postlist li img{ float:left; width:155px; height:117px; position:absolute; left:0;}
.postlist li a:hover h3{color:#c61930;}

.youcee{  float:right; overflow:hidden; float:left; padding-left:180px;}
.youcee h3{ font-size:18px; line-height:22px; width:100%; font-weight:100; color:#28abcc; height:22px; overflow:hidden; text-overflow:ellipsis;}
.miaoshu{ width:100%; font-size:15px; line-height:23px; color:#aaa; margin-top:11px; overflow:hidden; height:50px; margin-bottom:11px;}
.shijian{ color:#999; font-size:14px; text-align:left; width:100%;}




.postlist1{ width:100%; overflow:hidden;}
.postlist1 li{width:100%; margin-top:18px; border-bottom:#ccc 1px dotted; overflow:hidden; padding-bottom:18px;}
.postlist1 li a{ display:block; width:100%; height:100%; position:relative;}
.postlist1 li a:hover h3{color:#c61930;}
.postlist1 li a:hover div.zuoshi{ color:#c61930;}


.zuoshi{ width:80px; height:80px; border:#CCC 1px solid; float:left; text-align:center; font-weight:bold; font-size:26px; line-height:54px; position:absolute;}
.zuoshi>div{ width:100%; font-size:14px; font-weight:100; text-align:center; color:#666; line-height:14px;}

.youcee1{  float:right; overflow:hidden; float:left; padding-left:105px;}
.youcee1 h3{ font-size:16px; line-height:22px; width:100%; font-weight:100; color:#0a579f; height:22px; overflow:hidden; text-overflow:ellipsis;}
.miaoshu1{ width:100%; font-size:14px; line-height:23px; color:#aaa; margin-top:11px; overflow:hidden; height:50px;}





.pageNavi {
	padding-right: 0px; padding-left: 0px; padding-bottom: 25px; margin: 15px auto 0px; width: 100%; padding-top: 10px; text-align: center
;}
.pageleft {
	overflow: hidden; width: 46%; line-height: 24px; height: 24px;}
.pageright {
	overflow: hidden; width: 46%; line-height: 24px; height: 24px;}
.pageleft {
	float: left; text-align: left; width:46%; overflow:hidden;}
.pageright {
	float: right; text-align: right; width:46%; overflow:hidden;}
.pageleft a,.pageright a{ text-decoration:none;}
.pageleft a:hover,.pageright a:hover{ color:#af001a;}



.lingdao{ width:100%; border-bottom:#CCC 1px solid; overflow:hidden; padding-bottom:20px; padding-top:20px;}
.lingdao img{ width:110px; float:left; border:#CCC 1px solid; border-radius:4px; padding:4px;}
.lingdao div{ float:left; text-align:left; margin-left:15px; line-height:32px;}
.lingdao div p{ padding:0px; margin:0px; line-height:32px;font-size:18px;}
.lingdao div div{ margin-left:0px;}
.lingdao div div p{ font-size:14px;}
.lingdao  a:hover div{ color:#333;}

.lingdaocontent table{ width:96%; margin:0 auto; border:#CCC 1px solid; border-radius:4px;}
.lingdaocontent table tr td{ border:#ddd 1px solid; padding:6px 8px; line-height:26px;}

.lingdaocontent table tr td img{ width:96%; margin:0 auto;}