

/* CSS Document */
html {-webkit-text-size-adjust: none; -ms-touch-action: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin: 0; padding: 0;}
.video embed, .video object{width: 100%;height: auto;}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"],select,button,textarea {-webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0;}
.css{-webkit-touch-callout: none}
a:hover{ color:#d71b1a;}
a:visited{ color:rgba(0,0,0,0);}
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}
i{ font-style: normal;}
li{ list-style: none}
img{border:0; max-width: 100%; height: auto; width: auto\9; vertical-align: top; object-fit: cover; -o-object-fit: cover;}
a{ -webkit-tap-highlight-color: rgba(0,0,0,0); color:#000; text-decoration: none; outline: none;}
em{ font-style:normal;}
body{ background:#fff url(head.jpg) no-repeat center 33px; font:16px/30px  Helvetica, Tahoma, Arial, sans-serif;}
.clearfix:after {content:"."; display: block; visibility: hidden; height: 0; clear: both; }/* 清除浮动*/* html .clearfix{ zoom: 1; } 
.fl{ float: left; display:inline;} .fr{ float: right; display:inline;}
/*-------------------------------------------------------------------------------------------------------------------------*/
.w{ width: 1000px; margin:0 auto;}
.icon{ background:url(icon.png) no-repeat; display: inline-block; overflow: hidden;}
.head{ height: 831px;}
.head ul{ height: 100%; position: relative;}
.head li{ position: absolute;}
.head .head-1{ width: 247px; height: 139px; top: 53px; left: -33px; }
.head .head-2{ width: 357px; height: 146px; top: 250px; left: 817px;}
.head .head-3{ width: 641px; height: 117px; top: 188px; left: 23px;}
.head .head-4{ width: 752px; height: 118px; top: 332px; left: 252px;}
.head .head-5{ width: 354px; height: 242px; top: 118px; left: 273px;}
.head .head-6{ width: 331px; height: 59px; top: 626px; left: 242px;}
.head .head-7{ width: 727px; height: 182px; top: 450px; left: 237px;}
.mainbox {
	height: auto;
	width: 980px;
	background: #fff;
	margin: 0 auto;
	padding: 27px 10px 10px 10px;
	position: relative;
}
.tt { width: 100%; height: auto; }
.tt h2 { font-size: 18px; color: #c6090f; font-weight: bold; line-height: 18px; margin-left: 90px; text-align: center; }
.tt h2 a { color: #077fbd; font-weight: bold; text-decoration: none; }
.tt .icon { width: 118px; height: 56px; position: absolute; top: 25px; left: -21px; }
.box_jdt { width: 925px; height: 473px; margin: 0 auto; margin-top: 20px; }
/*焦点图组件3*/ 
.focusBox3 { width: 900px; height: 507px; margin: 0 auto; position: relative; }
.focusBox3 .arrow-left { background-position: 0 -56px; position: absolute; left: -42px; top: 50%; margin-top: -30px; width: 60px; height: 60px; z-index: 2;}
.focusBox3 .arrow-right { background-position: -60px -56px; position: absolute; right: -42px; top: 50%; margin-top: -30px; width: 60px; height: 60px; z-index: 2;}
.focusBox3 .swiper-container { width: 900px; height: 507px; }
.focusBox3 .swiper-container .swiper-slide img { width: 100%; height: auto; }
.focusBox3 .swiper-container .swiper-slide .bg { position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; opacity: 0.6; background: #000; z-index: 0; filter: alpha(opacity = 60);}
.focusBox3 .swiper-container .swiper-slide p { position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; line-height: 35px; color: #fff; overflow: hidden; z-index: 1; padding-left: 10px }
.focusBox3 .pagination { position: absolute; height: 10px; right: 10px; text-align: right; bottom: 11px; width: 100%; z-index: 2; line-height: 10px;}
.swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #999; margin: 0 3px; cursor: pointer; }
.swiper-active-switch { background: #f1810e; }
/*gdxw滚动新闻*/
.gdxw { width: 100%; overflow: hidden; position: relative; margin-top:50px }
.gdxw #newestListScroll { width: 780px; height: 46px; overflow: hidden; float: right; margin-right: 50px; }
.gdxw h2 { float: left; width: 140px; height: 40px; overflow: hidden; padding-top: 6px;}
.gdxw h2 .icon{ width: 126px; height: 32px; background-position: -118px 0;}
.gdxw #newestListScroll .wrap { height: 46px; width: 10000px; }
.gdxw #gd_content, .gdxw #gd_scroll { float: left; }
.gdxw li { float: left; height: 46px; line-height: 46px; padding: 0 30px 0 0; overflow: hidden;}
.gdxw li a { height: 40px; line-height: 40px; text-decoration: none; color: #000; font-size: 15px }
.gdxw li a i{ font-weight: bold; margin-right: 5px;}
#gd_content li, #gd_scroll li { height: 40px; color: #000; padding-left: 8px; margin-right: 15px; display: inline; float: left; line-height: 40px; }

.mod{ padding: 40px 0;}
.gray{ background: #eee;}
.mod .h { height: 118px; padding-left: 140px; position: relative; line-height: 110px; margin-bottom:10px;}
.mod .h a{ font-size: 30px; font-weight: bolder; color: #077fbd;}
.mod .h .icon{ width: 124px; height: 118px; background-position: 0 -116px; position: absolute; left: 0; top: 0;}
.mod .h span{ position: absolute; right: 0; color: #077fbd; font-size: 16px; font-weight: normal;}
.mod-a .b .ztbox{ float: left; width: 326px; margin-right: 10px;}
.mod-a .b .ztbox .ztbox-h{ width: 100%; height: 185px; overflow: hidden;}
.mod-a .b .ztbox .ztbox-h img{ width: 100%; }
.mod-a .b .ztbox ul{ padding: 10px; margin-top: 4px; background: #dedede; height: 120px;}
.mod-a .b .ztbox li h1{ font-weight:900; line-height:20px; }
.mod-a .b .ztbox li p{ color:  #666 ;line-height:18px; padding-top:5px;text-align: justify; height:70px; font-size:14px;overflow: hidden;}
.mod-a .b .ztbox li { height: 30px; line-height: 30px; font-size: 15px;  position: relative; padding-left: 10px; }
.mod-a .b .ztbox li i { width: 4px; height: 4px; display: block; background: #e80000; border-radius: 2px; position: absolute; top: 13px; left: 0px;}

.datanews-swiper { width: 936px; position: relative; padding-left: 14px;}
.datanews-swiper .swiper-slide {
	width: 380px;
	height: 210px;
	position: relative;
	overflow: hidden;
	padding: 5px;
}
.datanews-swiper .swiper-slide img {
	width: 380px;
	height: 210px;
	display: block;
	margin-bottom: 1px;
}
.datanews-swiper .swiper-slide .swiper-text {
	width: 376px;
	bottom: 0;
	position: absolute;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.8);
	text-align: left;
}
.datanews-swiper .swiper-slide .swiper-text a { color: #fff; }
.datanews-swiper .swiper-slide .swiper-text h3 { color: #fff; width: 92%; margin-left: 4%; font-size: 16px; line-height: 20px; padding-top: 4px; height: 44px; overflow: hidden; }
.datanews-swiper .swiper-slide .swiper-text p { color: #ccc; font-size: 14px; margin-top: 6px; }
.datanews-box { width: 100%; padding-bottom: 30px; margin-top: 20px; margin-bottom: 30px; position: relative; }
.datanews-box .swiper-pagination { position: absolute; bottom: 0; z-index: 20; width: 100%; height: 4px; line-height: 4px; text-align: center; }
.datanews-box .swiper-pagination-switch { display: inline-block; width: 42px; height: 4px; background: gray; margin: 0 5px; cursor: pointer; }
.datanews-box .swiper-active-switch { background: #bf0009; }
.datanews-box .swiper-arrow-prev, .datanews-box .swiper-arrow-next { background-position: -120px -56px; position: absolute; left: -50px; top: 50%; margin-top: -30px; width: 30px; height: 60px; cursor: pointer; }
.datanews-box .swiper-arrow-next { right: -50px; left: auto; background-position: -150px -56px;}

.mod-c .b .ul-1{ width: 1030px; position: relative; left: 0;}
.mod-c .b .ul-1 li{ float: left; width: 485px; margin-right: 30px; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dashed #c20000;}
.mod-c .b .ul-1 img{ width: 200px; height: 120px; margin-right: 30px; float: left;}
.fangtan h1{font-size: 16px; font-weight: bolder; color: #1368b8; }
.mod-c .b .news h1{ font-size: 20px; font-weight: bolder; color: #000; text-align: left; padding-bottom: 12px;
                    overflow: hidden;  /*溢出隐藏*/text-overflow: ellipsis; /*以省略号...显示*/white-space: nowrap;  /*强制不换行*/ width:485px;}
.mod-c .b .ul-1 p{ font-size: 14px; color: #666; line-height: 24px; height: 48px; overflow: hidden;text-indent:2em;/*首行缩进*/text-align:justify;/*文字两端对齐*/}
.mod-c .b .ul-1 a:hover h1{ text-decoration: underline;}
.mod-d .b li{
	width: 32%;
	float: left;
	height: 200px;
	position: relative;
	overflow: hidden;
	padding: 6px;
}
.mod-d .b li img{ width: 100%; height: 100%; -webkit-transition: all .3s; transition: all .3s;}
.mod-d .b li a:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1);}
#foot{ background: #c4191c;}

@media screen and (max-width:1025px){
	*, *::after, *::before{box-sizing:border-box; -webkit-box-sizing:border-box;}
	a:active{ color:#d71b1a;}
	body{ background:#fff; line-height: 1.2rem; font-size: .6rem;}
	.w{ width:100%;}.fl,.fr{ display: block;}
	#top,.head{ display: none;}

	.fl,.fr{ width: 100% !important; float: none;}
	.icon{ background-size: 7.5rem auto;}
	#foot{ display: none;}
	.mainbox{ width: 100%; padding: .6rem;}
	.tt .icon{ display: none;}
	.tt h2{ margin-left: 0; font-size: 1rem; line-height: 1.2rem;}
	.box_jdt{ margin-top: .6rem; width: 100%; height: auto;}
	.focusBox3 { width: 100%; height: auto; overflow: hidden; position: relative; }
	.focusBox3 .swiper-container { width: 100%; height: auto; }
	.focusBox3 .swiper-container .swiper-slide{ height: 100%;}
	.focusBox3 .swiper-container .swiper-slide a{ display: block; height: 0; padding-bottom: 56.1757%; position: relative;}
	.focusBox3 .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; position: absolute;}
	.focusBox3 .swiper-container .swiper-slide p{ padding: 0 2.5rem 0 .6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.focusBox3 .swiper-container .swiper-slide .bg,.focusBox3 .swiper-container .swiper-slide p{ height: 1.5rem; line-height: 1.5rem; font-size: .6rem;}
	.focusBox3 .pagination{ height: .3rem; bottom: .7rem; right: .3rem;}
	.focusBox3 .swiper-pagination-switch{ width: .3rem; height: .3rem; margin: 0 .1rem;}
	.focusBox3 .arrow-left{ width: 1.5rem; height: 1.5rem; margin-top: -.75rem; background-position: 0 -1.4rem; left: 0;}
	.focusBox3 .arrow-right{ width: 1.5rem; height: 1.5rem; margin-top: -.75rem; background-position: -1.5rem -1.4rem; right: 0;}
	.gdxw{ margin-top: .6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	.gdxw h2{ width: auto; height: auto; padding-top: 0; margin-right: .6rem;}
	.gdxw h2 .icon{ width: 3.15rem; height: .8rem; background-position: -2.95rem 0; display: block;}
	.gdxw #newestListScroll{ width: auto; height: 1.2rem; margin-right: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
	#gd_content li, #gd_scroll li{ height: 1.2rem; padding-left: .3rem; margin-right: 0; line-height: 1.2rem;}
	.gdxw li a{ font-size: .6rem; height: 1.2rem; line-height: 1.2rem;}
	.mod{ padding: .6rem 0;}
	.mod .h{ height: 2.95rem; line-height: 2.4rem; padding-left: 3.6rem;}
	.mod .h a{ font-size: .8rem;}
	.mod .h .icon{ width: 3.1rem; height: 2.95rem; background-position: 0 -2.9rem;}
	.mod .h span{ font-size: .5rem; right: .6rem;}
	.mod-a{ padding-bottom: 0;}
	.mod-a .b{ padding: 0 .6rem;}
	.mod-a .b .ztbox{ width: 100%; margin-bottom: .6rem;}
	.mod-a .b .ztbox .ztbox-h{ height: auto;}
	.mod-a .b .ztbox ul{ padding: .6rem; height: 7.2rem; }
	.mod-a .b .ztbox li{ line-height: 1.5rem; height: 1.5rem; font-size: .7rem; padding-left: .6rem;}
	.mod-a .b .ztbox li i{ width: .2rem; height: .2rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	.datanews-box{ padding-bottom: .6rem; margin-bottom: 0; overflow: hidden;}
	.datanews-swiper{ width: 150%; padding-left: 0;}
	.datanews-swiper .swiper-slide,.datanews-swiper .swiper-slide img{ width: 5.5rem; height: 8.25rem;}
	.datanews-swiper .swiper-slide .swiper-text{ width: 5.5rem; padding: .3rem 0;}
	.datanews-swiper .swiper-slide .swiper-text h3{ font-size: .5rem; height: 1.6rem; line-height: .8rem; padding-top: 0;}
	.datanews-box .swiper-pagination{ bottom: 4px;}
	.datanews-box .swiper-pagination-switch{ width: 1rem; margin: 0 .1rem;}
	.mod-c .b .ul-1{ width: 100%; padding: 0 .6rem;}
	.mod-c .b .ul-1 li{ width: 100%; margin-right: 0; padding-bottom: .6rem; margin-bottom: .6rem;}
	.mod-c .b .ul-1 li a{ display: block;}
	.mod-c .b .ul-1 img{ width: 4rem; height: 3rem; margin-right: .6rem;}
	.mod-c .b .ul-1 h1{ padding-bottom: 0; font-size: .7rem; line-height: 1rem;}
	.mod-c .b .ul-1 p{ height: 1rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: .5rem;}
	.mod-d .b li{ width: 50%; height: auto;}
	.mod-d .b li a{ display: block; width: 100%; height: 0; padding-bottom: 60%; position: relative;}
	.mod-d .b li img{ position: absolute;}
	.mod-e{ display: none;}


}
	.waimei .b .ul-1{ width: 1030px; position: relative; left: 0;}
    .waimei .b .ul-1 li{ float: left; width: 485px; margin-right: 30px; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dashed #c20000;}
    .waimei .b .ul-1 img{ width: 200px; height: 120px; margin-right: 30px; float: left;}
    .waimei h1{font-size: 16px; font-weight: bolder; color: #1368b8; }
    .waimei .b .news h1{ font-size: 20px; font-weight: bolder; color: #000; text-align: left; padding-bottom: 12px;
                    overflow: hidden;  /*溢出隐藏*/text-overflow: ellipsis; /*以省略号...显示*/white-space: nowrap;  /*强制不换行*/ width:500px;}
    .waimei .b .ul-1 p{ font-size: 14px; color: #666; line-height: 24px; height: 48px; overflow: hidden;}
    .waimei .b .ul-1 a:hover h1{ text-decoration: underline;}
	.zhibo { width:100%; height:420px;}
    .zhibo li{ float:left; width:480px; padding:10px; height:auto;}
	.zhibo li p{ width:480px; padding:5px;overflow: hidden;  /*溢出隐藏*/text-overflow: ellipsis; /*以省略号...显示*/white-space: nowrap;  /*强制不换行*/}
	.mainbox .tt h2{ font-size:36px; line-height:40px;}
	
	
	/*隐藏*/
	
	.mod .w .b li a h1 i{ display:none;}
	.wap-foot{display:none;}
	.mainbox .tt{padding-bottom:20px;}
	.mainbox .tt h2 { font-size:36px; }
	.wapfoot{display:none;}