@charset "utf-8";
/* CSS Document */
html,body{ width:100%; height:100%;}
body{ font-family:Arial; font-size:14px; line-height:1.7; color:#333; background-color:#fff; overflow-x:hidden;}
a{ text-decoration:none; color:#333; -webkit-tap-highlight-color:transparent;}
*{ list-style:none; margin:0; outline:none; padding:0; border:none;}
.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}
.dis{ display:block !important;}
.dn{ display:none;}
.clear{ clear:both;}
.clear:after{ content:""; display:block; clear:both;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;} 
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;} 
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;} 
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;} 
input,select,textarea{ -webkit-appearance:none; color:#333; font-family:inherit;}
input[type=radio]{ -webkit-appearance:radio;}
input[type=checkbox]{ -webkit-appearance:checkbox;}
select,input[type=text]{
  -webkit-appearance:none; /* 清除iOS默认样式 */
  -moz-appearance:none;    /* 清除Firefox默认样式 */
  appearance:none;         /* 标准语法 */
  background-color:transparent; /* 透明背景 */
}

/*header*/
.header{ width:100%; height:130px; background-color:#d50011; position:fixed; left:0; top:0; z-index:99;}
.header.pos{ box-shadow:0 0 20px rgba(0,0,0,.1);}
.header .thead{ width:1200px; margin:auto; height:76px; position:relative; z-index:3;}
.header .thead .left{ float:left; height:40px; margin:18px 0;}
.header .thead .left img{ display:block; height:40px;}
.header .thead .right{ display:block; float:right; height:36px; margin:20px 0;}
.header .thead .right dt{ display:block; width:350px; height:36px; border-radius:40px; background-color:rgba(255,255,255,.3); margin-right:10px; float:left;}
.header .thead .right dt .select_box{ width:100px; height:36px; position:relative; float:left;}
.header .thead .right dt .select_box:before{ width:1px; height:14px; background-color:#fff; opacity:.5; content:''; position:absolute; right:0; top:50%; margin-top:-7px;}
.header .thead .right dt .select_box .select_txt{ padding-left:15px; height:36px; line-height:36px; font-size:14px; color:#fff;}
.header .thead .right dt .select_box .select-icon{ width:8px; height:4px; display:block; position:absolute; right:11px; top:50%; margin-top:-2px; background-image:url(../images/search_ico.png); background-position:center; background-repeat:no-repeat;}
.header .thead .right dt .select_box .option{ width:100%; display:none; position:absolute; left:-1px; top:100%; border:1px solid #ccc; background-color:#fff;}
.header .thead .right dt .select_box .option li{ display:block; font-size:14px; line-height:34px; height:34px; overflow:hidden; padding:0 10px; box-sizing:border-box; cursor:pointer;}
.header .thead .right dt .select_box .option li:hover,.header .thead .right dt .select_box .option li.on{ background-color:#f2f2f2;}
.header .thead .right dt .import{ display:block; width:calc(100% - 161px); margin-left:15px; font-size:14px; line-height:36px; height:36px; background-color:transparent; overflow:hidden; float:left; color:#fff;}
.header .thead .right dt .import::-webkit-input-placeholder{ color:#fff;} 
.header .thead .right dt .import:-moz-placeholder{ color:#fff;} 
.header .thead .right dt .import::-moz-placeholder{ color:#fff;} 
.header .thead .right dt .import:-ms-input-placeholder{ color:#fff;} 
.header .thead .right dt .btn-search{ display:block; cursor:pointer; width:46px; height:36px; background-image:url(../images/ser_06.png); background-position:center; background-repeat:no-repeat; background-color:transparent; overflow:hidden; float:right;}
.header .thead .right dd{ display:block; float:left; margin-left:20px; height:26px; margin-top:5px;}
.header .thead .right dd a{ display:block; overflow:hidden; font-size:14px; line-height:26px; height:26px; color:#fff;}
.header .thead .right dd a img{ display:block; height:16px; margin:5px; margin-left:0; float:left;}
.header .thead .right dd a:hover{ text-decoration:underline;}
.header .nav{ width:100%; height:54px; background-color:#fff; position:relative; z-index:1;}
.header .nav ul{ width:1200px; display:flex; align-items:center; margin:auto; height:54px;}
.header .nav ul span{ width:1px; height:14px; display:block; background-color:#999; overflow:hidden;}
.header .nav ul li{ display:block; flex:1; position:relative; height:54px;}
.header .nav ul li>a{ display:block; text-align:center; font-size:16px; height:54px; line-height:54px; overflow:hidden;}
.header .nav ul li:hover>a,.header .nav ul li.on>a{ color:#d50011;}
.header .nav ul li p{ display:none; overflow:hidden; width:100%; padding:10px 0; position:absolute; left:0; top:54px; background-color:rgba(0,0,0,.5);}
.header .nav ul li:nth-child(13) p{ width:300px; left:50%; margin-left:-150px;}
.header .nav ul li p a{ display:block; padding:0 15px; width:100%; box-sizing:border-box; font-size:14px; text-align:center; line-height:34px; height:34px; color:#fff; overflow:hidden;}
.header .nav ul li p a:hover{ background-color:#d50011;}
.header .nav ul li:hover p{ display:block;}

/*banner*/
.hbg{ width:100%; height:130px;}
.banner{ width:100%;}
.banner .swiper-container{ width:100%; margin:auto; position:relative; z-index:1;}
.banner .swiper-container .swiper-slide{ width:100%; display:block;}
.banner .swiper-container .swiper-slide a{ width:100%; display:block; overflow:hidden; position:relative;}
.banner .swiper-container .swiper-slide a img{ width:100%; display:block;}

/*头条关注*/
.tbox{ width:1200px; height:100px; margin:auto; margin-top:70px; background-color:#f1f1f1; display:flex; align-items:center;}
.tbox .left{ width:84px;}
.tbox .left img{ display:block;}
.tbox .right{ flex:1; padding:0 30px;}
.tbox .right b{ display:block; width:100%; font-size:24px; line-height:34px; display:flex; justify-content:center;}
.tbox .right b a{ overflow:hidden; color:#d50011; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbox .right p{ display:block; width:100%; margin-top:5px; display:flex; justify-content:center;}
.tbox .right p a{ display:block; font-size:14px; line-height:24px; height:24px; margin:0 15px; color:#666; overflow:hidden}
.tbox .right p a:hover{ color:#d50011;}

.main{ width:1200px; margin:auto; margin-top:50px;}
.main .box01{ width:600px; height:460px; float:left; position:relative;}
.main .box01 .bt{ width:118px; height:49px; position:absolute; top:0; right:20px; font-size:20px; line-height:42px; font-weight:bold; text-align:center; color:#fff; background-image:url(../images/title.png); background-position:top center; background-repeat:no-repeat; z-index:3;}
.main .box01 .focusBox{ width:100%; position:relative; z-index:1;}
.main .box01 .focusBox .pic{ width:100%; height:420px; display:block; overflow:hidden; position:relative; z-index:0;}
.main .box01 .focusBox .pic li{ width:100%; height:420px; display:block; overflow:hidden;}
.main .box01 .focusBox .pic li img{ width:100%; display:block;}
.main .box01 .focusBox .txt{ width:490px; height:36px; position:relative; z-index:2; overflow:hidden; margin-top:9px;}
.main .box01 .focusBox .txt ul{ width:100%; display:block; height:36px; position:relative; overflow:hidden;}
.main .box01 .focusBox .txt ul li{ width:100%; display:block; height:36px; line-height:36px; font-size:16px; overflow:hidden; position:absolute; left:0;}
.main .box01 .focusBox .txt ul li a{ display:block; overflow:hidden; color:#333;}
.main .box01 .focusBox .num{ height:10px; position:absolute; right:0; bottom:13px; z-index:2;}
.main .box01 .focusBox .num li{ display:block; float:left; margin-left:8px; width:10px; height:10px; border-radius:100%; background-color:#999;}
.main .box01 .focusBox .num li.on{ background-color:#d50011;}

.title{ width:100%; height:40px; position:relative;}
.title:before{ width:100%; height:1px; background-color:#ddd; content:''; position:absolute; left:0; bottom:0;}
.title b{ display:block; float:left; font-size:20px; line-height:30px; height:37px; border-bottom:3px solid #d50011; font-weight:bold; position:relative; z-index:3;}
.title a{ display:block; float:right; font-size:14px; line-height:30px;}
.title a p{ width:40px; height:14px; position:relative; float:right; margin-top:8px; margin-left:10px;}
.title a p span{ width:35px; height:2px; display:block; background-color:#d50011; position:absolute; left:0; top:50%; margin-top:-1px;}
.title a p strong{ width:6px; height:6px; background-color:#d50011; border-radius:100%; border:4px solid #ead4d7; display:block; float:right;}
.title a:hover{ color:#d50011;}

.main .box02{ width:550px; height:460px; float:right; margin-top:-5px;}
.main .box02 .box{ width:100%; margin-top:20px;}
.main .box02 .box .tu{ width:150px; height:105px; float:left;}
.main .box02 .box .tu img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .box02 .box .tu:hover img{ transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}
.main .box02 .box .wen{ width:calc(100% - 170px); height:105px; float:right;}
.main .box02 .box .wen b{ display:block; overflow:hidden; height:56px; margin-top:10px;}
.main .box02 .box .wen b a{ display:block; font-size:18px; line-height:28px; height:56px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.main .box02 .box .wen b a:hover{ color:#d50011;}
.main .box02 .box .wen p{ display:block; overflow:hidden; height:24px; margin-top:10px;}
.main .box02 .box .wen p span{ display:block; float:left; margin-right:40px; font-size:14px; line-height:24px; height:24px; overflow:hidden; color:#666;}
.main .box02 .list{ width:100%; padding-top:10px; display:block; border-top:1px dashed #ddd; margin-top:20px;}
.main .box02 .list li{ display:block; overflow:hidden; height:34px; padding-left:16px; background-image:url(../images/li01_20.png); background-position:left center; background-repeat:no-repeat;}
.main .box02 .list li a{ display:block; float:left; font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:470px;}
.main .box02 .list li a:hover{ color:#d50011;}
.main .box02 .list li span{ display:block; float:right; font-size:14px; line-height:34px; height:34px; overflow:hidden; color:#999;}

/*通栏*/
.main .gg{ width:100%; height:120px; float:left; margin-top:45px;}
.main .gg img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .gg a:hover img{ transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}

.main .box03{ width:100%; float:left; margin-top:45px;}
.main .box03 .box{ width:100%; display:block; margin-top:25px;}
.main .box03 .box .picList{ width:1230px; display:block; overflow:hidden;}
.main .box03 .box li{ width:380px; float:left; margin-right:30px; display:block; overflow:hidden;}
.main .box03 .box li .tu{ width:100%; height:266px;}
.main .box03 .box li .tu img{ width:100%; display:block;}
.main .box03 .box li .bt{ font-size:18px; line-height:28px; height:28px; margin-top:10px; text-overflow:ellipsis; white-space:nowrap;}
.main .box03 .box li .bt:hover{ color:#d50011;}
.main .box03 .box li .wen{ font-size:14px; line-height:24px; height:48px; margin-top:5px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.main .box04{ width:100%; float:left; margin-top:45px;}
.main .box04 .box{ width:100%; display:block; margin-top:25px;}
.main .box04 .box .picList{ width:1230px; display:block; overflow:hidden;}
.main .box04 .box li{ width:380px; float:left; margin-right:30px; display:block; overflow:hidden;}
.main .box04 .box li .tu{ width:100%; height:266px;}
.main .box04 .box li .tu img{ width:100%; display:block;}
.main .box04 .box li .bt{ font-size:18px; line-height:28px; height:28px; margin-top:10px; text-overflow:ellipsis; white-space:nowrap;}
.main .box04 .box li .bt:hover{ color:#d50011;}
.main .box04 .box li .wen{ font-size:14px; line-height:24px; height:48px; margin-top:5px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.main .box05{ width:575px; height:380px; float:left; margin-top:45px;}
.main .box05 .box{ width:100%; margin-top:25px; height:135px;}
.main .box05 .box .left{ width:194px; height:135px; float:left;}
.main .box05 .box .left img{ width:100%; display:block;}
.main .box05 .box .right{ width:calc(100% - 214px); height:129px; float:right; padding-top:5px; border-bottom:1px solid #eee;}
.main .box05 .box .right b{ display:block; overflow:hidden; height:28px;}
.main .box05 .box .right b a{ display:block; font-size:18px; line-height:28px; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main .box05 .box .right b a:hover{ color:#d50011;}
.main .box05 .box .right p{ display:block; overflow:hidden; font-size:14px; line-height:24px; height:48px; margin:7px 0;}
.main .box05 .box .right span{ display:block; text-align:right; font-size:14px; line-height:24px; height:24px; overflow:hidden; color:#999;}
.main .box05 .list{ width:100%; padding-top:15px;}
.main .box05 .list p{ display:block; overflow:hidden; height:34px; padding-left:12px; background-image:url(../images/li01_20.png); background-position:left center; background-repeat:no-repeat; margin-left:15px; width:280px; box-sizing:border-box; float:left;}
.main .box05 .list p:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.main .box05 .list p a{ display:block; font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}
.main .box05 .list p a:hover{ color:#d50011;}

.main .box06{ width:575px; height:380px; float:right; margin-top:45px;}
.main .box06 .box{ width:100%; margin-top:25px; height:135px;}
.main .box06 .box .left{ width:194px; height:135px; float:left;}
.main .box06 .box .left img{ width:100%; display:block;}
.main .box06 .box .right{ width:calc(100% - 214px); height:129px; float:right; padding-top:5px; border-bottom:1px solid #eee;}
.main .box06 .box .right b{ display:block; overflow:hidden; height:28px;}
.main .box06 .box .right b a{ display:block; font-size:18px; line-height:28px; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main .box06 .box .right b a:hover{ color:#d50011;}
.main .box06 .box .right p{ display:block; overflow:hidden; font-size:14px; line-height:24px; height:48px; margin:7px 0;}
.main .box06 .box .right span{ display:block; text-align:right; font-size:14px; line-height:24px; height:24px; overflow:hidden; color:#999;}
.main .box06 .list{ width:100%; padding-top:15px;}
.main .box06 .list p{ display:block; overflow:hidden; height:34px; padding-left:12px; background-image:url(../images/li01_20.png); background-position:left center; background-repeat:no-repeat; margin-left:15px; width:280px; box-sizing:border-box; float:left;}
.main .box06 .list p:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.main .box06 .list p a{ display:block; font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}
.main .box06 .list p a:hover{ color:#d50011;}

/*通栏*/
.main .gg01{ width:100%; float:left; margin-top:45px;}
.main .gg01 a{ width:575px; display:block; float:left; overflow:hidden; margin-left:50px; height:120px;}
.main .gg01 a:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.main .gg01 img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .gg01 a:hover img{ transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}

.main .box07{ width:575px; height:390px; float:left; margin-top:45px;}
.main .box07 .list{ width:100%; padding-top:10px; display:block;}
.main .box07 .list li{ display:block; overflow:hidden; float:left; margin-top:15px; text-align:center; margin-left:17.5px; width:180px;}
.main .box07 .list li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.main .box07 .list li strong{ display:block; width:180px; height:126px; overflow:hidden;}
.main .box07 .list li strong img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .box07 .list li:hover strong img{ transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}
.main .box07 .list li p{ display:block; font-size:14px; line-height:24px; height:24px; overflow:hidden; color:#333; padding-top:5px;}
.main .box07 .list li:hover p{ color:#d50011;}

.main .box08{ width:575px; height:390px; float:right; margin-top:45px;}
.main .box08 .box{ width:100%; margin-top:25px;}
.main .box08 .box .hd{ width:205px; margin-top:-20px; float:left;}
.main .box08 .box .hd li{ width:100%; height:40px; margin-top:20px; overflow:hidden;}
.main .box08 .box .hd li a{ width:100%; display:block; overflow:hidden;}
.main .box08 .box .hd li span{ display:block; float:left; width:180px; height:40px; line-height:40px; background-color:#eee; color:#333; text-indent:15px; font-size:16px; overflow:hidden; padding-right:5px;}
.main .box08 .box .hd li b{ display:block; float:left; overflow:hidden; width:20px; height:40px; background:#eee; clip-path:polygon(0 0, 0 100%, 100% 100%);}
.main .box08 .box .hd li.on span,.main .box08 .box .hd li.on b{ background-color:#d50011; color:#fff;}
.main .box08 .box .bd{ width:calc(100% - 230px); height:320px; float:right; padding:20px; box-sizing:border-box; background-color:#f1f1f1;}
.main .box08 .box .bd li{ display:block; overflow:hidden; height:34px; padding-left:12px; background-image:url(../images/li01_20.png); background-position:left center; background-repeat:no-repeat;}
.main .box08 .box .bd li a{ display:block; font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}
.main .box08 .box .bd li a:hover{ color:#d50011;}

.main .box09{ width:100%; float:left; margin-top:40px; margin-bottom:70px;}
.main .box09 .box{ width:100%; display:block; margin-top:5px;}
.main .box09 .box ul{ width:1220px; display:block; overflow:hidden;}
.main .box09 .box ul li{ width:285px; height:114px; float:left; margin-right:20px; margin-top:20px; display:block; overflow:hidden;}
.main .box09 .box ul li img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.main .box09 .box ul li:hover img{ transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}

/*footer*/
.footer{ width:100%; background-color:#d50011;}
.footer .sav{ width:1200px; margin:auto; border-bottom:1px solid #b1000e; display:flex; height:56px; justify-content:center;}
.footer .sav a{ display:block; font-size:16px; line-height:56px; height:56px; color:#fff;}
.footer .sav a:hover{ opacity:.8;}
.footer .sav span{ display:block; font-size:16px; line-height:56px; height:56px; margin:0 45px; color:#fff;}
.footer .foot{ width:1200px; margin:32px auto;}
.footer .foot p{ display:flex; justify-content:center; text-align:center; font-size:14px; line-height:30px; color:#fff;}
.footer .foot p span{ display:block; margin:0 20px;}
.footer .foot p a{ color:#fff;}
#gotop{ width:40px; height:40px; display:block; cursor:pointer; background-color:rgba(0,0,0,0.7); border-radius:5px; position:fixed; right:3%; bottom:5%; z-index:99; overflow:hidden;}
#gotop img{ width:100%; display:block;}

/*内页*/
.wei{ width:100%; background-image:url(../images/wei_07.jpg); background-position:left bottom; background-repeat:repeat-x;}
.wei .box{ width:1200px; margin:auto; min-height:50px;}
.wei .box .left{ float:left; padding-left:26px; background-image:url(../images/home_03.png); background-position:left center; background-repeat:no-repeat; font-size:14px; line-height:24px; margin-top:13px;}
.wei .box .right{ float:right;}
.wei .box .right a{ display:block; float:left; font-size:16px; line-height:50px; height:50px; position:relative; cursor:pointer;}
.wei .box .right span{ font-size:14px; color:#ccc; display:block; float:left; margin:0 20px; line-height:50px;}
.wei .box .right a:hover{ color:#d50011;}
.wei .box .right a.on{ color:#d50011;}
.wei .box .right a b{ width:0; height:2px; display:block; overflow:hidden; position:absolute; left:0; bottom:0; background-color:#d50011; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.wei .box .right a.on b,.wei .box .right a:hover b{ width:100%;}

.wei .box .right.wid{ width:100%; display:flex; white-space:nowrap; overflow:auto;}
.wei .box .right.wid::-webkit-scrollbar{ width:2px; height:5px;}
.wei .box .right.wid::-webkit-scrollbar-thumb{ border-radius:10px; background-color:rgba(0,0,0,.5);}
.wei .box .right.wid::-webkit-scrollbar-track{ border-radius:10px; background:rgba(0,0,0,0);}

.sec{ width:1200px; margin:65px auto;}
.sec .box{ width:100%; display:block;}

/*新闻*/
.sec .box .news{ width:100%; display:block; overflow:hidden; padding-top:5px;}
.sec .box .news li{ width:380px; float:left; margin-left:30px; margin-top:25px; display:block; overflow:hidden;}
.sec .box .news li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.sec .box .news li .tu{ width:100%; height:266px;}
.sec .box .news li .tu img{ width:100%; display:block;}
.sec .box .news li .bt{ font-size:18px; line-height:28px; height:28px; margin-top:10px; text-overflow:ellipsis; white-space:nowrap;}
.sec .box .news li .bt:hover{ color:#d50011;}
.sec .box .news li .wen{ font-size:14px; line-height:24px; height:48px; margin-top:5px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.fanye{ width:100%; margin-top:25px; text-align:center;}
.fanye li{ margin:5px 3px; margin-top:0; display:inline-block;}
.fanye li a{ min-width:20px; padding:0 5px; height:30px; line-height:30px; background-color:#f2f2f2; border-radius:3px; display:block;}
.fanye li span{ min-width:20px; padding:0 5px; height:30px; line-height:30px; border-radius:3px; display:block;}
.fanye li.active span{ color:#fff; background-color:#d50011;}
.fanye li.disabled span{ color:#aaa; background-color:#f2f2f2; cursor:no-drop;}
.fanye li a:hover{ color:#d50011;}

/*文章页*/
.ny{ width:1200px; margin:65px auto;}
.ny .lbar{ width:880px; float:left;}
.ny .lbar .bt{ font-size:20px; line-height:30px; text-align:center;}
.ny .lbar .sj{ color:#999; font-size:14px; line-height:24px; padding-top:5px; padding-bottom:10px; border-bottom:1px solid #eee; text-align:center; vertical-align:middle;}
.ny .lbar .sj span{ margin:0 5px;}
.ny .lbar .sj span.publish a{ color:#999;}
.ny .lbar .sj span.publish a:hover{ color:#d50011;}
.ny .lbar .wen{ font-size:14px; line-height:1.7; padding-top:15px;}
.ny .lbar .wen img{ max-width:100%; height:auto;}
.ny .lbar .wen video{ width:100%; display:block; overflow:hidden; margin-top:5px;}
.ny .lbar .wen iframe{ width:100%; height:450px; display:block; overflow:hidden; margin-top:5px;}

.share{ margin-top:15px; position:relative; text-align:right; vertical-align:middle;}
.share .left_text{ float:left; vertical-align:middle;}
.share .text{ font-size:14px; height:24px; line-height:24px; display:inline-block; vertical-align:middle;}
.share .social-share{ margin-left:-5px; display:inline-block; height:24px; vertical-align:middle;}
.share .social-share a:last-child{ margin-right:0;}

.ny .lbar .back{ margin-top:20px; padding-top:15px; border-top:1px solid #eee; position:relative;}
.ny .lbar .back p{ width:calc(100% - 100px); display:block; font-size:14px; height:24px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ny .lbar .back p a:hover{ color:#d50011;}
.ny .lbar .back span{ position:absolute; right:0; top:15px; font-size:14px; height:24px; line-height:24px;}
.ny .lbar .back span a:hover{ color:#d50011;}

.ny .rbar{ width:270px; float:right; margin:5px 0;}
.ny .rbar .bt{ width:100%; box-sizing:border-box;}
.ny .rbar .bt img{ width:100%; display:block;}
.ny .rbar .bt:nth-child(2){ border:1px solid #eee; border-bottom:none; border-top:2px solid #d50011; margin-top:30px; padding-left:15px; font-size:18px; line-height:50px;}
.ny .rbar ul{ display:block; padding:5px 15px; padding-bottom:15px; border:1px solid #eee;}
.ny .rbar ul li{ display:block; width:100%; margin-top:15px; overflow:hidden;}
.ny .rbar ul li strong{ width:100%; height:166px; display:block; overflow:hidden;}
.ny .rbar ul li strong img{ width:100%; display:block;}
.ny .rbar ul li p{ display:block; overflow:hidden; font-size:16px; height:26px; line-height:26px; padding-top:5px; text-overflow:ellipsis; white-space:nowrap;}
.ny .rbar ul li span{ display:block; overflow:hidden; font-size:14px; height:22px; line-height:22px; color:#999;}
.ny .rbar ul li p:hover{ color:#d50011;}

/*科普*/
.sec .box .kp{ width:100%; display:block; overflow:hidden; padding-top:5px;}
.sec .box .kp li{ width:380px; float:left; margin-left:30px; margin-top:25px; display:block; overflow:hidden;}
.sec .box .kp li:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.sec .box .kp li strong{ width:100%; height:266px; overflow:hidden; display:block;}
.sec .box .kp li strong img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.sec .box .kp li:hover img{ transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1);}
.sec .box .kp li p{ font-size:16px; line-height:26px; height:26px; margin-top:10px; text-align:center;}
.sec .box .kp li p:hover{ color:#d50011;}

/*报纸*/
.tab{ width:100%; padding-top:5px;}
.tab .left{ width:450px; height:658px; float:left; border:1px solid #d50011;}
.tab .left img{ width:100%; height:100%; display:block;}
.tab .mil{ width:480px; float:left; margin:0 29px; background-color:#f1f1f1; padding-top:15px; padding-bottom:20px;}
.tab .mil .bt{ border-bottom:1px solid #ddd; margin:0 20px; padding-bottom:5px;}
.tab .mil .bt a{ display:block; font-size:14px; line-height:24px; height:24px; text-align:right;}
.tab .mil .list{ width:100%; display:block; height:541px; overflow:auto; padding:0 20px; box-sizing:border-box;}
.tab .mil .list li{ width:100%; padding:15px 0; border-bottom:1px solid #ddd; display:block; overflow:hidden;}
.tab .mil .list li a{ width:100%; display:block; font-size:18px; line-height:28px; height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tab .mil .list li a:hover{ color:#d50011;}
.tab .mil .list li p{ width:100%; display:block; font-size:14px; line-height:24px; height:48px; color:#666; margin-top:4px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.tab .mil .fx{ width:100%; padding:0 20px; box-sizing:border-box;}
.tab .mil .pdf{ font-size:14px; float:left; height:34px; padding:0 20px; line-height:34px; background-color:#d50011; color:#fff; margin-top:20px;}
.tab .mil .pdf:hover{ opacity:.8;}
.tab .mil .share{ margin-top:25px; float:right;}
.tab .right{ width:210px; float:right;}
.tab .right .list{ width:100%; margin-bottom:20px; height:318px; overflow:auto;}
.tab .right .list p{ width:100%; display:block; overflow:hidden; margin-top:10px; height:34px; border-bottom:1px solid #ddd;}
.tab .right .list p a{ width:100%; box-sizing:border-box; display:block; font-size:14px; line-height:34px; height:34px; padding-right:10px; background-image:url(../images/title_52.jpg); background-position:right center; background-repeat:no-repeat; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tab .right .list p a:hover{ color:#d50011;}
.tab .right .list p.on{ border-bottom:1px solid #d50011;}
.tab .right .list p.on a{ color:#d50011; background-image:url(../images/title01_52.jpg);}
.calendar{ width:100%; overflow:hidden; background-color:#fff; border:1px solid #ddd; margin-top:20px; height:222px; box-sizing:border-box;}
.calendar .title{ background:#d50011; height:34px; width:100%; color:#ffffff; clear:both; font-size:16px; font-weight:bold; align-items:center; justify-content:center; display:flex;}
.calendar .title span{ display:flex; align-items:center; justify-content:center; margin:0 10px; color:#fff;}
.calendar .title a{ color:#fff; margin:0 5px;}
.calendar .date{ width:100%; display:block; overflow:hidden;}
.calendar .date .week{ display:block; overflow:hidden; font-weight:bold; background-color:#f1f1f1; height:31px;}
.calendar .date .week span{ text-align:center; line-height:30px; width:14.28%; display:block; float:left; height:30px;}
.calendar .date ul{ display:block; padding-bottom:1px; width:100%; clear:both; overflow:hidden;}
.calendar .date ul li{ text-align:center; line-height:26px; width:14.28%; display:block; float:left; height:26px; font-weight:bold; border-left:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; background-position:center; background-repeat:no-repeat;}
.calendar .date ul li:nth-child(7n+1){ clear:left; float:left; border-left:none;}

.sec .box01{ width:100%; margin-top:45px;}
.sec .box01 .left{ width:100%; float:left;}
.sec .box01 .left .bd{ width:100%; margin-top:25px;}
.sec .box01 .left ul{ width:1220px; display:block; overflow:hidden;}
.sec .box01 .left li{ width:224px; float:left; margin-right:20px; display:block; overflow:hidden;}
.sec .box01 .left li strong{ width:222px; border:1px solid #eee; height:326px; overflow:hidden; display:block;}
.sec .box01 .left li strong img{ width:100%; display:block;}
.sec .box01 .left li:hover strong{ border:1px solid #d50011;}
.sec .box01 .left li p{ font-size:14px; line-height:24px; height:24px; margin-top:7px; text-align:center;}
.sec .box01 .left li:hover p{ color:#d50011;}

.sec .box01 .right{ width:300px; float:right;}

/*报纸内页*/
.sec .bz{ width:100%; padding-top:5px;}
.sec .bz .left{ width:450px; float:left; border:1px solid #d50011;}
.sec .bz .left img{ width:100%; display:block;}
.sec .bz .right{ width:700px; float:right;}
.sec .bz .right .ny01{ width:100%; display:block; float:left; height:555px; overflow:auto;}
.sec .bz .right .ny01 .bt{ font-size:20px; line-height:30px; text-align:center; padding-top:25px;}
.sec .bz .right .ny01 .sj{ color:#999; font-size:14px; line-height:24px; padding-top:5px; padding-bottom:10px; border-bottom:1px solid #eee; text-align:center; vertical-align:middle;}
.sec .bz .right .ny01 .sj span{ margin:0 5px;}
.sec .bz .right .ny01 .sj span.publish a{ color:#999;}
.sec .bz .right .ny01 .sj span.publish a:hover{ color:#d50011;}
.sec .bz .right .ny01 .wen{ font-size:14px; line-height:1.7; padding-top:15px;}
.sec .bz .right .ny01 .wen img{ max-width:100%; height:auto;}
.sec .bz .right .ny01 .wen video{ width:100%; display:block; overflow:hidden; margin-top:5px;}
.sec .bz .right .ny01 .wen iframe{ width:100%; height:450px; display:block; overflow:hidden; margin-top:5px;}
.sec .bz .right .fx{ width:100%; border-top:1px solid #eee; margin-top:25px;}
.sec .bz .right .pdf{ font-size:14px; float:left; height:34px; padding:0 20px; line-height:34px; background-color:#d50011; color:#fff; margin-top:30px;}
.sec .bz .right .pdf:hover{ opacity:.8;}
.sec .bz .right .share{ margin-top:35px; float:right;}

.sec .bz01{ width:100%; margin-top:45px;}
.sec .bz01 .bd{ width:100%; margin-top:25px;}
.sec .bz01 ul{ width:1220px; display:block; overflow:hidden;}
.sec .bz01 li{ width:154px; float:left; margin-right:20px; display:block; overflow:hidden;}
.sec .bz01 li strong{ width:152px; border:1px solid #eee; height:222px; overflow:hidden; display:block;}
.sec .bz01 li strong img{ width:100%; display:block;}
.sec .bz01 li:hover strong{ border:1px solid #d50011;}
.sec .bz01 li p{ font-size:14px; line-height:24px; height:24px; margin-top:7px; text-align:center;}
.sec .bz01 li:hover p{ color:#d50011;}

/*报纸搜索*/
.sec .box .news01{ width:100%; display:block; overflow:hidden;}
.sec .box .news01 li{ width:580px; font-size:14px; line-height:44px; margin-top:15px; display:block; overflow:hidden; padding-left:16px; background-image:url(../images/li01_20.png); background-position:left center; background-repeat:no-repeat; box-sizing:border-box; float:left; margin-left:40px; border-bottom:1px dashed #ddd;}
.sec .box .news01 li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.sec .box .news01 li a{ display:block; float:left; font-size:14px; line-height:44px; height:44px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:420px;}
.sec .box .news01 li a:hover{ color:#d50011;}
.sec .box .news01 li span{ display:block; float:right; font-size:14px; line-height:44px; height:44px; overflow:hidden; color:#999;}

/*关于我们*/
.sec .wz{ font-size:14px; line-height:1.7; padding-top:20px;}
.sec .wz img{ max-width:100%; height:auto;}
.sec .wz video{ width:100%; display:block; overflow:hidden; margin-top:5px;}
.sec .wz iframe{ width:100%; height:450px; display:block; overflow:hidden; margin-top:5px;}

/*信息查询*/
.cx{ width:100%; margin-top:25px; margin-bottom:50px;}
.cx span{ font-size:18px; line-height:28px; display:block; text-align:center;}
.cx span:nth-child(3){ margin-top:25px;}
.cx p{ width:400px; margin:auto; height:40px; line-height:40px; border-radius:40px; background-color:#f1f1f1; margin-top:15px; overflow:hidden; display:block;}
.cx p input{ width:100%; text-align:center; display:block; font-size:16px; height:40px; line-height:40px; background-color:transparent; overflow:hidden;}
.cx a{ width:150px; margin:auto; height:40px; line-height:40px; border-radius:40px; background-color:#d50011; margin-top:20px; overflow:hidden; display:block;}
.cx a input{ width:100%; text-align:center; display:block; font-size:16px; height:40px; line-height:40px; background-color:#d50011; overflow:hidden; color:#fff; cursor:pointer;}
.cx01{ width:100%; border-top:1px solid #eee; padding-top:20px;}
.cx01 .w01{ font-size:24px; line-height:34px; text-align:center; margin-top:30px;}
.cx01 .w02{ width:100%; margin-top:20px;}
.cx01 .w02 img{ display:block; margin:auto;}
.cx01 .w03{ font-size:14px; line-height:24px; text-align:center; margin-top:20px;}
.cx01 .w03 span{ color:#d50011; margin:0 5px;}
.cx01 .w04{ width:100%; margin-top:25px; margin-bottom:50px;}
.cx01 .w04 td{ width:50%;}
.cx01 .w04 td img{ max-height:200px;}
table{
    border-collapse:collapse;
	text-align:center;
    border:1px solid #ddd;
	width:100%;
	max-width:100%;
}

td, th{
    border:1px solid #ddd;
	padding:5px;
}

.zhao{ width:100%;}
.zhao a{ width:10.75%; margin-left:2%; margin-top:20px; display:block; float:left; text-align:center;}
.zhao a:nth-child(8n+1){ clear:left; float:left; margin-left:0;}
.zhao a strong{ width:100%; padding-top:140%; display:block; position:relative; overflow:hidden;}
.zhao a strong img{ width:100%; display:block; position:absolute; left:0; top:0;}
.zhao a span{ font-size:14px; line-height:24px; display:block; margin-top:10px;}

.sec .box .news02{ width:100%; display:block; overflow:hidden;}
.sec .box .news02 li{ width:580px; font-size:14px; line-height:44px; margin-top:15px; display:block; overflow:hidden; padding-left:16px; background-image:url(../images/li01_20.png); background-position:left center; background-repeat:no-repeat; box-sizing:border-box; float:left; margin-left:40px; border-bottom:1px dashed #ddd;}
.sec .box .news02 li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.sec .box .news02 li a{ display:block; float:left; font-size:14px; line-height:44px; height:44px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:420px;}
.sec .box .news02 li a:hover{ color:#d50011;}
.sec .box .news02 li span{ display:block; float:right; font-size:14px; line-height:44px; height:44px; overflow:hidden; color:#999;}

.news03{ width:100%; display:block; overflow:hidden; padding-top:10px;}
.news03 li{ width:100%; padding:30px 0; border-bottom:1px solid #eee; display:block; float:left; height:110px; position:relative; overflow:hidden;}
.news03 li .left{ width:170px; height:110px; float:left;}
.news03 li .left img{ height:110px; display:block;}
.news03 li .right{ width:1010px; height:110px; float:right;}
.news03 li .right .bt{ font-size:16px; height:28px; line-height:28px;}
.news03 li .right:hover .bt a{ color:#d50011;}
.news03 li .right .wen{ width:100%; height:48px; line-height:24px; font-size:14px; margin:5px 0; color:#666;}
.news03 li .right .shi{ width:100%; height:22px;}
.news03 li .right .shi span{ display:block; float:right; font-size:14px; color:#999; height:22px; line-height:22px;}
.news03 li .right .shi b{ display:block; float:right; width:120px; height:1px; background-color:#cacaca; margin-right:15px; margin-top:10px;}
.news03 li .right:hover .shi b{ background-color:#d50011;}
.news03 li .right:hover .shi span{ color:#d50011;}

#area-picker{ width:100%; margin-top:25px;}
#area-picker .layui-form{ width:31.33%; margin-left:3%; float:left;}
#area-picker .layui-form:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
#area-picker .layui-form .layui-select-title .layui-unselect{ border:1px solid #ddd;}
.sub{ width:320px; margin:auto; margin-top:20px;}
.sub input[type=submit]{ width:150px; float:left; text-align:center; display:block; font-size:16px; height:40px; line-height:40px; background-color:#d50011; overflow:hidden; color:#fff; cursor:pointer; border-radius:3px;}
.sub input[type=button]{ width:150px; float:right; text-align:center; display:block; font-size:16px; height:40px; line-height:38px; overflow:hidden; cursor:pointer; border:1px solid #ddd; background-color:#fff; box-sizing:border-box; border-radius:3px;}

.xx{ width:100%; display:flex; flex-wrap:wrap; overflow:hidden;}
.xx li{ width:31.33%; display:block; margin-left:3%; margin-top:30px; border-radius:10px; background-color:#f1f1f1; padding:30px; padding-bottom:25px; box-sizing:border-box; overflow:hidden;}
.xx li:nth-child(3n+1){ margin-left:0;}
.xx li p{ display:block; font-size:14px; line-height:24px; margin-top:5px;}

.news11{ width:100%; display:block; overflow:hidden; padding-top:5px;}
.news11 li{ width:224px; float:left; margin-left:20px; margin-top:20px; display:block; overflow:hidden;}
.news11 li:nth-child(5n+1){ clear:left; float:left; margin-left:0;}
.news11 li .tu{ width:222px; border:1px solid #eee; height:326px; overflow:hidden; display:block;}
.news11 li .tu img{ width:100%; display:block;}
.news11 li:hover strong{ border:1px solid #d50011;}
.news11 li .bt{ font-size:14px; line-height:24px; height:24px; margin-top:7px; text-align:center;}
.news11 li:hover .bt{ color:#d50011;}