@charset "utf-8";


body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body{font:12px/1.5 tahoma,arial,\5b8b\4f53; margin:0 auto; overflow-x:hidden;font-family:"微软雅黑";background:#fff;}
h1,h2,h3,h4,h5,h6{font-size:100%; }
p{ color:#000; line-height:24px;}
ul,ol{list-style:none;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;vertical-align: middle;}
a{ text-decoration:none; cursor: pointer; color:#1277B6;}
a:hover{text-decoration:none; color:#CC0000;}
.clear{clear:both;}
li{ font-size:14px; }
li a{color:#333;}
em,i{ font-style:normal;}
.fl {float: left;}
.fr {float: right;}
.main{ width:1300px; position:relative; margin:0 auto; clear:both;min-width:1300px;}


/**/
.top_banner{ width:100%; margin-bottom:15px;min-width:1300px;}
.top_banner img{ width:100%; }
.second_banner, .banner4{ display:flex;justify-content: space-between; margin:15px 0;}
.second_banner img{ width:420px; height:100px;}
.banner3 img{ width:100%; height:100px; margin:15px 0;}
.banner4, .banner5{ margin:20px 0;}
.banner4 img{ width:380px; height:90px;}
.banner5 img{ width:395px; height:120px;}




/**/
.top_menu{ border-bottom:1px solid #e9e9e9; height:60px;}
.top_menu .main{ padding:10px 0;    display: flex;
    align-items: center;}
.top_menu .main .fl{ width:300px; position:relative; z-index:1}
.top_menu .main .fr{ width:1000px; position:relative; }
.top_menu .main .fl span{ color:#999; font-size:15px; position:relative; cursor:pointer; z-index:9;}
.top_menu .main .fl  div{position: absolute; display:none;box-sizing: border-box;
    border: 1px solid #eee;
    background: #fff;
    width: 131px;
    top: 23px;
    left: -30px; z-index:99;}
	.top_menu .main .fl div a{display: block; font-size:14px;
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid #eee;
    text-align: center;
	color:#333;}
	.top_menu .main .fl div a:hover{ background:#c41515; color:#fff;}
	
	.top_menu .main .fr span{ margin:0 5px;float: right;}
	.top_menu .main .fr span.search{background: #9bc4e8;height: 32px;border-radius: 100px;display: inline-block;}
	.top_menu .main .fr span.search input{border: none; line-height:32px;}
	.top_menu .main .fr span.search input.inp_srh{background: none;width:0px;
    font-size: 14px;
    line-height: 32px;color: #fff;
    height: 32px;}
	.top_menu .main .fr span.search:hover input.inp_srh{ width:200px;transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;    float: left;
    text-indent: 1em;}
	.btn_srh{background:url(top4.png) no-repeat -2px 0; width:32px; height:32px;}
	
	
	.logo{ padding:15px 0;}
    .logo .fr{ width: 220px;padding-top: 36px; }
	
	/**/
	.nav_sz{ height:40px; background:#f5f5f5;}
	.nav_sz ul{ display:flex;justify-content: space-between;align-items: center;}
	.nav_sz li{ font-size:16px; color:#555; line-height:40px;}
	
	.nav{ background:#c41515; height:130px; padding:8px 0;min-width:1300px;}
	.nav .nav_list1{ padding-right:40px;border-right: 1px #e10a0a solid; width:45%; float:left;}
	.nav a{ color:#fff; font-size:18px;}
	.nav  ul{    display: flex;
    justify-content: space-between;align-items: center;
    flex-wrap: wrap;}
	.nav  ul li{ width:120px; text-align: center; position:relative;
    padding: 8px 0;}
	.nav .nav_list2{width:50%; float:right; }
	.nav ul li a:hover{ color:#ffff2d;}
	.nav ul li span {
   position: absolute;
    left: 110px;
    top: 18px;
    width: 12px;
    height: 9px;
    background: url(down1.png) no-repeat center center;
}

.nav ul li:hover span{ background:url(up.png)  no-repeat center center; z-index:100000 ;transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;   }
	
	.subnav {
    width: 120px;
    background-color: #fff;
    box-shadow: 0px 4px 8px #999;
    overflow: hidden;
    display: none;z-index:999;position: absolute;
}

.nav li .subnav a {
    display: block;
     font-weight: normal;
    color: #6f6f6f;
    background: none;line-height: 50px;
}
.nav li .subnav a:hover{ background:#e3e3e3; color:#3366FF;}
	
	
	
	

/**/
.xjp{ background:url(x.jpg)  no-repeat center; height:218px; margin:30px auto;}	
.xjp_a{ width:240px; height:190px; display:block; position:absolute; left:0; top:20px;}
.xjp .x_news{ padding:30px 0;width: 970px;
    margin-left: 264px;}
.xjp .x_news h1{ text-align:center; margin-bottom:15px;overflow: hidden;width: 970px;
    white-space: nowrap;
    text-overflow: ellipsis; }
.xjp .x_news h1 a {
    font-size: 36px;
    line-height: 46px;
    font-family: 'Microsoft YaHei';
    color: #111;
}
.xjp .x_news ul{ margin-left:20px;}
.xjp .x_news li{float: left;
    width: 420px;
     margin: 8px 70px 10px 0; 
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;    
	border-bottom: 1px dashed #ccc;
    padding-bottom: 8px;
}	
	
.xjp .x_news li a {
    color: #333;
    font-size: 16px;
}
.xjp .x_news a:hover{ color:#c00;}
.xjp .x_news li:nth-child(2n){ margin-right:0;} 
	
	/**/
.headnews {
    width: 100%;
    position: relative;
    margin: 30px auto 15px;
}	
.headnews  h1 {
    font-size: 40px;
    text-align: center;
    line-height: 50px;width: 1200px;
}	
.headnews h1 a {
    color: #111;
}
.headnews h1 a:hover{ color:#c00;}	
.headnews .more {
    position: absolute;
    top:3px;
    right: 10px;
    width: 28px;
    height: 32px;
    line-height: 16px;
    font-size: 14px;
    padding: 6px 8px;
    background-color: #b5ddff;
    border-radius: 5px;
}	
	
	/**/
.wrap1 .fl{ margin:30px 0 10px; width:784px;}	
.wrap1 .fr{ margin:27px 0 10px; width:488px;}	
.wrap1 .fr li{font-size: 18px;
    width:480px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;   
    line-height: 40px;
    text-align: justify; padding-left:8px;}
.wrap1 .fr li:hover{ background:#c41515; height:50px; line-height:50px;}	
.wrap1 .fr li:hover a{ color:#fff;}	
.wrap1 .fr .sz_news{ border-top:1px solid #e9e9e9; margin-top:12px; padding-top:12px;}

.wrap1 .whb{ width:480px; float:right; height:167px; }
.wrap1 .whb img{ width:480px; height:167px;}

.wrap1 .video_box{ width:808px; float:left; display:flex;justify-content: space-between;}
.wrap1 .video_box label{ width:260px; height:167px; position:relative;}
.wrap1 .video_box label img{  width:260px; height:167px;}
.wrap1 .video_box label b, .center_box .concent a b{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 42px;
    background-color: #000;
    opacity: .5;}
.wrap1 .video_box label span, .center_box .concent a span {
    position: absolute;
    left: 12px;
    bottom: 7px;
    width: 200px;
	font-size:16px;
    color: #fff;
    text-align: left;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;       padding-left: 30px;
}
.wrap1 .video_box label span:before, .center_box .concent a span:before{ content:""; background:url(video.png) no-repeat center; width:22px; height:22px; display:block; position:absolute; left:0; bottom:0;}
.wrap1 .video_box label div{  background:url(v_cloun.png) no-repeat center; width:107px; height:32px;  position:absolute; left:0;top:0; }
.wrap1 .video_box label i{color:#fff; text-align:center; line-height:32px;font-size:16px;padding-left:10px;}


/**/
.elite{ height:250px; width:100%; background:#f5f5f5; margin:45px 0;}
	
.elite .mr_frbox{
	position:relative;
	text-align:center;
	height: 176px;
	padding:35px 0;
	float:right;
	}
.elite .mr_frBtnL{
	position:absolute;
	cursor:pointer;
	left: -21px;
	top: 45%;
    width: 17px;
    height: 34px;
	z-index: 99;
	opacity:0.5
}
.elite .mr_frUl{
width:1140px;
 overflow:hidden;
 margin:0 auto;
 }
.elite .mr_frBtnR{
	position:absolute;
	cursor:pointer;
	right:-17px;
	top: 45%;
    width: 17px;
    height: 34px;
	opacity:0.5
}
.elite .mr_frBtnL:hover, .mr_frBtnR:hover{
opacity:1
}
.elite .mr_frUl ul li{
display:inline;
float:left;
margin:0 10px;
overflow:hidden; 
width:358px; height:176px; position:relative;
}
.elite .mr_frUl ul li img{
display:block; 
 width:358px; height:176px;
}




/**/

.left_box{ width:400px;}
.center_box{ width:433px; margin-left:48px;}
.right_box, .wrap4 .fr{ width:370px;}


.colum_name{ background:url(c_cloum.png) no-repeat; height:50px; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:5px; position: relative;}
.colum_name a{ display:block;height: 50px;}
.n1{ background-position:0 3px;}
.n2{ background-position:0 -96px;}
.n3{ background-position:0 -210px;}
.n4{ background-position:0 -309px;}
.n5{ background-position:0 -407px;}
.n6{ border-bottom:none; background-position:0 -504px; padding-bottom:0;}

.colum_name a.c1{ position: absolute; top:2px; right: 0; }
.colum_name a.c2{ position: absolute; top:2px; right: 0; }


.colum_nameleft{ background:url(l_cloum.png) no-repeat; height:50px; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:5px;}
.colum_nameleft a{ display:block;height: 50px;}
.c1{ background-position:0 -1px;}
.c2{ background-position:0 -208px;}
.c3{ background-position:0 -1086px;}
.c4{ background-position:0 -357px;}
.c5{ background-position:0 -514px;}
.c6{ background-position:0 -658px;}
.c7{ background-position:0 -797px;}
.c8{ background-position:0 -925px;}


.left_box .left_news, .wrap4 .left_news{ height: 192px; }
.left_box .left_news li, .wrap4 .fr li{ margin:12px 0; border-bottom:1px solid #f5f5f5; padding-bottom:5px; width:395px;}
.left_box .left_news li a, .wrap4 .fr li a{ font-size:16px; color:#333; line-height:1.6em; display:block;}
.left_box .left_news li a span, .wrap4 .fr li a span{ color:#d52c05;}
.left_box .left_news li a:hover, .wrap4 .fr li a:hover{ color:#c41515;}

.left_box .specil_colum{position:relative;height:146px; width:100%;}
.left_box .specil_colum dl{ height:126px; background:#f5f5f5; margin:15px 0; padding:10px; }
.left_box .specil_colum dl a{display:flex;justify-content: space-between;
    align-items: center;}	
.left_box .specil_colum dl dt, .left_box dl dt img{ width:210px; height:126px;}
.left_box .specil_colum dl dd{ font-size:16px; color:#333; line-height:1.6em; width:147px; padding-right:5px;padding-bottom: 24px;}
.jyg_icon{ position: absolute;     right: -11px;
    bottom: -20px;}

.center_box .concent, .center_box .concent a, .center_box .concent img{ width:432px; height:240px; position:relative;}
.center_box .concent a{ display:block; margin:20px auto;}
.center_box .concent a span{ width:377px;}
.center_box .left_news, .wrap4 .left_news{ height: 255px; }
.center_box .left_news li, .wrap4 .fr li{ margin:12px 0; border-bottom:1px solid #f5f5f5; padding-bottom:5px; width:395px;}
.center_box .left_news li a, .wrap4 .fr li a{ font-size:16px; color:#333; line-height:1.6em; display:block;}
.center_box .left_news li a span, .wrap4 .fr li a span{ color:#d52c05;}
.center_box.left_news li a:hover, .wrap4 .fr li a:hover{ color:#c41515;}


.center_box .c_22{ margin-top:50px;}
.center_box .c_22 .concent{ height:282px;}
.center_box .c_22 .concent a p{font-size:16px;
    color: #333;
    text-align: left;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; background:#f5f5f5; line-height:42px;padding: 0 15px; }
	
.center_box .shijue	.concent a span{ padding-left:0;}	
.center_box .shijue	.concent a span:before{ background:none}


.right_box .r_11 li{border-bottom: #e1e1e1 dotted 1px;
    padding: 10px 0 12px;
    overflow: hidden;
    height: 50px;
	margin-bottom: 8px;}
	.right_box .r_11 li a{display: flex;
    align-items: center;
    justify-content: space-around;}
.right_box .r_11 li i {
    font-size: 40px;
    font-weight: 300;
    color: #e1e1e1;
    font-style: normal;
    width: 44px;
    text-align: center;
    display: block;
    margin-right: 10px;
}
.right_box .r_11 li span {
    width: 228px;
    height: 52px;
    overflow: hidden;
    display: block;
	font-size:15px;
    line-height: 1.6em;
	
}
.right_box .r_11 li img {
    width: 80px;
    height: 50px;
	border-radius:8px;
}

.right_box .r_11 li a:hover i, .right_box .r_11 li a:hover span{ color:#0a84df;}


.r_22, .r_33{ margin-top:40px;}
.colum_name2 a { font-size:26px; display:block;color:#041422; margin-bottom:10px;}

.r_22 .xrp{ background:#f5f5f5; padding:15px 20px;}
.r_22 .xrp div{ border-bottom:1px solid #e5e5e5; padding:10px 0; margin-bottom:10px;}
.r_22 .xrp div h4 a{ font-size:18px; color:#222; display:block; margin-bottom:10px; font-weight:400;}
.r_22 .xrp div p{ font-size:15px; color:#888; text-indent:2em;}
.r_22 .xrp li a{ font-size:16px; color:#333; line-height:36px;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; display:block; width:330px;}
.r_22 .xrp li a:hover{ color:#c00;}

.swiper-slide a img{ margin-bottom:20px;}



/**/
.wrap4 .fl{ width:880px; margin-top:10px;}
.wrap4 .fl .colum_nameleft, .wrap4 .fl .colum_nameleft a{ height:85px;}
.wrap4 .fl ul{ width:750px; float:left; margin-left:3px; margin-top:10px;}
.wrap4 .fl li span{float:right; display:inline;}
.wrap4 .fl li a{ font-size:18px; color:#333; width:725px;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; display:block; margin:25px 0; position:relative; padding-left:25px;border-bottom: 1px dashed #efefef;
    padding-bottom: 10px;}
	.wrap4 .fl li a:before{ content:""; border:3px solid #c41515; border-radius:100%; width:10px; height:10px; position:absolute; left:0; top:5px;}
	.wrap4 .fl li a:hover{ color:#c41515;}
	.wrap4 .fl .zk_nav{ width:124px; float:right; margin-right:5px; margin-top:10px;}
	.wrap4 .fl .zk_nav a{ width:124px; height:56px; margin:20px 0; display:block; background:#c41515;}
	.wrap4 .fl .zk_nav a:hover{ background:#489ad4; padding-right:15px;}
	
.wrap4 .fr li{ width:365px;}


/**/
.wrap3{ margin-top:30px;}
.wrap3 .mr_frbox22{
	position:relative;
	text-align:center;
	height: 200px;
	padding:20px 0;
	}
.wrap3 .mr_frBtnL{
	position:absolute;
	cursor:pointer;
	left: 0;
	top: 45%;
    width: 17px;
    height: 34px;
	z-index: 99;
	opacity:0.5
}
.wrap3 .mr_frUl{
width:1190px;
 overflow:hidden;
 margin:0 auto;
 }
.wrap3 .mr_frBtnR{
	position:absolute;
	cursor:pointer;
	right:0;
	top: 45%;
    width: 17px;
    height: 34px;
	opacity:0.5
}
.wrap3 .mr_frBtnL:hover, .mr_frBtnR:hover{
opacity:1
}
.wrap3 .mr_frUl ul li{
display:inline;
float:left;
margin:0 10px;
overflow:hidden; 
 width:300px; height:200px; position:relative;
}
.wrap3 .mr_frUl ul li img{
display:block; 
 width:300px; height:200px;
}
