/* CSS Document By http://www.qhdsudu.com  http://www.bytul.com 2013年06月16日11:00*/
@import url(reset.css);
@import url(base.css);
@import url(//at.alicdn.com/t/font_1603015_ogzttceqde.css);
body {
	font-family:Microsoft Yahei, Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:normal; 
	color:#555555;
	background: #fff;
	box-sizing: border-box;
}
.img img{
	transition:box-shadow .15s linear,-webkit-filter .3s ease-out
}
.img img:hover{
	-webkit-filter:saturate(1.15) contrast(1.15) brightness(1.1);
}
.border-box{
	box-sizing: border-box;
}
/*GLOBE STYLE*/
a{color:#555555; text-decoration:none; transition: all 0.2s ease 0s;}
a:hover{ color:#1b2da1; text-decoration:none;}
.clear{ width:100%; height:0px; line-height:0px; font-size:0px; clear:both;}
.wapper{
	width: 1200px;
	margin: 0 auto; overflow: hidden;
}
.wapper_nav{
	width: 1200px;
	margin: 0 auto;
}
header{
	height: 98px;
	overflow: hidden;
}
header a.logo{
	height: 54px;
	overflow: hidden;
	display: inline-block;
	margin-top: 24px;
}
header a.logo img{
	max-width: 457px;
	height: 54px;
}
header .logo-gif{
	width: 230px;
	height: 54px;
	background-image: url(../images/001-2.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 13px;
	float: left;
	margin-top: 24px;
}
header form{
	height: 42px;
	overflow: hidden;
	margin-top: 28px;
	width: 270px;
}
header form input[type=text]{
	width: 80%;
	height: 42px;
	border:0;
	color: #666;
	font-size: 14px;
	background: #fff;
	padding: 0 3%;
	box-sizing: border-box;
	border: 1px #014ea0 solid;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
header form input[type=submit]{
	width: 20%;
	height: 42px;
	border:0;
	color: #fff;
	font-size: 14px;
	background: #014ea0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
nav{
	background: #0e55ab;
	height: 60px;
	font-size: 16px;
}
nav ul{
	display: flex;
}
nav ul li{
	text-align: center;
	display: inline-block;
	z-index: 2;
	position: relative;
	flex: 1;
	float: left;
	font-size: 0;
}
nav ul li:hover{
	background-color: #e56d2d;
}
nav ul li a.parent{
	display: inline-block;
	width: 100%;
	text-align: center;height: 60px;
	line-height: 60px;
	overflow: hidden;
	color: #fff;
	font-size: 17px;
}


nav ul li .child{
	position: absolute;
	top: 60px;
	left: 0;
	background: #e56d2d;
	height: auto;
	overflow: hidden;
	z-index: 99999;
	padding: 0px 0 10px 0;
	display: none;
	width: 100%;
}
nav ul li .child a{
	display: inline-block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
nav .wapper_nav{
	position: relative;
}
nav .wapper_nav .hover{
	background: #e56d2d;
	width: 7.14285714%;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
}
.subnav{
	background: #eff6fd;
	height: 44px;
	overflow: hidden;
	padding: 14px 0;
}
.subnav .wapper{
	display: flex;
}
.subnav .wapper .t > a:hover,.subnav .wapper .t p > a:hover{
	text-decoration: underline;
	color: #e56d2d;
}
.subnav .t1{
	font-weight: bolder;
	color: #014fa0;
	letter-spacing: 5px;
	line-height: 20px;
	padding: 1px 0px 0 5px;
	background: #cfe2fc;
	text-align: center;
	margin-right: 7px;
	border-radius: 4px;
	height: 43px!important;
}
.subnav .t2 {
	color: #333;
	font-size: 12px;
	flex: 1;
	display: flex;
	line-height: 22px;
	font-size: 0;
}
.subnav .t2 span{
	display: flex;
	height: 22px;
	overflow: hidden;
	float: left;
	font-size: 12px;
}
.subnav .t2 span > a{
	margin-right: 11px;
	font-weight: bolder;
	color: #333;
}
.subnav .t2 span p{
	font-size: 0;
}
.subnav .t2 span > p > a{
	font-size: 12px;
	margin-right: 10px;
	color: #666;
}
.subnav .t3{
	width: 190px;
	line-height: 22px;
	font-size: 0;
}
.subnav .t3 a{
	color: #666;
	font-size: 12px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	font-weight: bolder;
	color:#333;
}
.subnav .t{
	display: inline-block;
	height: 44px;
	overflow: hidden;
}
/*index-header*/
.index-header{
	padding: 35px 0;
}
.index-header > a{
	font-size: 38px;
	font-weight:bolder;
	color: #1b2da1;
}
.index-header .lists{
	line-height: 22px;
}
.index-header .lists a{
	display: inline-block;
	margin: 0 6px;
}
/* index-tops */
.index-tops{
}
.index-tops .lists{
	width: 490px;
	height: 434px;
	overflow: hidden;
	margin-top: 0px;
}
.index-tops .lists > li{
	margin-bottom: 8px;
	padding: 8px 10px;
	box-sizing: border-box;
}
.index-tops .lists > li.on{
	background-color: #f1f1f1;
	box-sizing: border-box;
}
.index-tops .lists > li > .slist{
	margin-bottom: 0px!important;
}
.index-tops .lists a{
	display: inline-block;
	width: 100%;
	color: #333;
}
.index-tops .lists a.b{
	font-size: 22px;
	height: 28px;
	line-height:28px;
	overflow: hidden;
	margin-bottom: 4px;font-weight: bolder;
	overflow: hidden;
}
.index-tops .lists .slist{
	margin-bottom: 26px;
}
.index-tops .lists a.s{
	font-size: 16px;
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	color: #555;
}
.index-tops .banner{
	width: 685px;
	height: 434px;
	overflow: hidden;
	position: relative;
}
.index-tops .banner a.btn{
	position: absolute;
	top: 200px;
	z-index: 99;
}
.index-tops .banner a.next{
	right: 30px;
}
.index-tops .banner a.prev{
	left: 30px;
	transform:rotate(180deg);
}
.index-tops .banner a.btn i{
	font-size: 30px;
	color: #fff;
}
.index-tops .banner .bd li{
	width: 685px;
	height: 434px;
	overflow: hidden;
}
.index-tops .banner .bd li a{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
}
.index-tops .banner .bd li a span{
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 59px;
	overflow: hidden;
	background: url(../images/003.png);
	line-height: 59px;
	color: #fff;
	font-weight: bolder;
	font-weight: 20px;
	padding: 0 15px;
	box-sizing: border-box;
	bottom: 0;
	text-align: center;
}
.index-ad-4{

}
.index-ad-4 ul{
	display: flex;
	margin: 0 -7px;
}
.index-ad-4 li{
	display: inline-block;
	min-height: 100px;
	height: 100px;
	overflow: hidden;
	background: #ddd url(../images/ad.jpg) center;
	flex: 1;
	justify-content: space-between;
	margin: 0 7px;
}
.index-ad-4 li img{
	width: 100%;
	min-height: 100px;
}
/*首页块标题*/
.index-title{
	border-bottom: 1px #eaeaea solid;
	height: auto;overflow: hidden;
	display: flex;
	align-items: center;
}
.index-title big{
	font-weight: bolder;
	font-size: 22px;
	color: #1b2da1;
	border-bottom: 3px #1b2da1 solid;
	line-height: 100%;
	padding-bottom: 8px;
}
.index-title big a{
	color: #1b2da1;
}
.index-title small{
	font-size: 13px;
	color: #666;
	padding-left: 10px;
	flex: 1;
	padding-bottom: 8px;
}
.index-title a.more{
	font-size: 14px;
	padding-bottom: 8px;
}
.index-box .in{
	margin: 0 -15px;
	display: flex;
	display: -o-flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;
}
.index-box .in dl{
	flex: 1;
	-o-flex: 1;
	-ms-flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	margin: 0 15px;
	min-height: 200px;
	box-sizing: border-box;
}
.index-box .in dl dt{
	font-size: 18px;
	font-weight: bolder;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	margin: 10px 0 5px 0;
	text-overflow: ellipsis;
}
.index-box .in dl dt a{
	color: #333;
}
.index-box .in dl dd{
	font-size: 0;
}
.index-box .in dl dd > a{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	background: url(../images/004.png) 0 13px no-repeat;	
	padding-left: 15px;
	text-overflow: ellipsis;
	display: inline-block;
	font-size: 14px;
}
.index-box .in dl a.pic{
	display: inline-block;
	position: relative;
	height: 201px;
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
}
.index-box .in dl a.pic .img{
	width: 100%;
	height: 100%;
	background: #eaeaea;
	overflow: hidden;
}
.index-box .in dl a.pic .img img{
	width: 100%;
	min-height: 100%;
}
.index-box .in dl a.pic span{
	display: block;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	max-height: 54px;
	overflow: hidden;
	background: url(../images/005.png);
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 8px 15px;
	width: 100%;
	box-sizing: border-box;
}
.index-box .in dl a.pic2{
	display: inline-block;
	height: 258px;
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
}
.index-box .in dl a.pic2 .img{
	width: 100%;
	height: 232px;
	background: #eaeaea;
	overflow: hidden;
}
.index-box .in dl a.pic2 .img img{
	width: 100%;
	min-height: 100%;
}
.index-box .in dl a.pic2 span{
	display: block;
	font-size: 14px;
	line-height: 37px;
	max-height: 37px;
	overflow: hidden;
	width: 100%;
}
.index-box .in dl a.pic2-s{
	display: inline-block;
	height: 147px;
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
}
.index-box .in dl a.pic2-s .img{
	width: 100%;
	height: 100px;
	background: #eaeaea;
	overflow: hidden;
}
.index-box .in dl a.pic2-s .img img{
	width: 100%;
	min-height: 100%;
}
.index-box .in dl a.pic2-s span{
	display: block;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	width: 100%;
	margin-top: 7px;
}
.index-box .in dl a.pic3{
	display: inline-block;
	height: auto;
	overflow: hidden;
	width: 100%;
	margin-top: 8px;
}
.index-box .in dl a.pic3 span{
	font-size: 16px;
	line-height: 37px;
	max-height: 37px;
	overflow: hidden;
	width: 100%;
	font-weight: bolder;
	color: #333;
	display: flex;
}
.index-box .in dl a.pic3 span i{
	color: #e56d2d;
	font-size: 20px;
	margin-right: 10px;
}
.index-box .in dl a.pic3 .img{
	width: 100%;
	height: 140px;
	background: #eaeaea;
	overflow: hidden;
	margin-top: 5px;
}
.index-box .in dl a.pic3 .img img{
	width: 100%;
	min-height: 100%;
}
.index-box .in-wrap-2{
	flex-wrap: wrap;
}
.index-box .in-wrap-2 dl{
	width: 380px;
	flex:none;
	height: auto;
	overflow: hidden;
	min-height: 170px;
}
.index-box .in-wrap-3{
	flex-wrap: wrap;
}
.index-box .in-wrap-one{
	flex-wrap: wrap;
	flex-direction: column;
}
.index-box .in-wrap-one dl{
	margin-bottom: 30px;
	min-height: 0;
	height: auto;
	overflow: hidden;
}
.cate-box .in{
	flex-wrap: wrap;
    flex-direction: row;
}
.cate-box .in dl{
	width: 380px;
	height: auto;
	overflow: hidden;
	min-height: 170px;
	flex: none;
	margin-top: 40px;
}
.index-ad-wide{
	height: 120px;
	background: #ddd url(../images/ad.jpg) center;
}
.index-big-title{
	display: flex;
	background: #eaeaea;
	box-sizing: border-box;
	align-items: center;
}
.index-big-title big{
	font-size: 22px;
	font-weight: bolder;
	color: #fff;
	background: #e56d2d;
	padding: 10px 20px;
}
.index-big-title small{
	font-size: 15px;
	color: #666;
	flex: 1;
}
.index-big-title a.more{
}
.index-big-title-v2{
	display: flex;
	background: #ccc;
	box-sizing: border-box;
	align-items: center;
	height: 70px;
	border-radius: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.index-big-title-v2 big{
	font-size: 22px;
	font-weight: bolder;
	color: #fff;
	padding: 0px 15px;
	line-height: 70px;
}
.index-big-title-v2 small{
	font-size: 15px;
	color: #666;
	flex: 1;
}
.index-big-title-v2 a.more{
	color: #fff;
}
.list-big-title{
	display: flex;
	background: #fff;
	box-sizing: border-box;
	align-items: center;
	border-bottom: 2px #ebebeb solid;
}
.list-big-title big{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #00539f;
	padding: 10px 20px;
}
.list-big-title small{
	font-size: 15px;
	color: #666;
	flex: 1;
}
.list-big-title a.more{
}
.pic4-index-video{
	width: 506px;
	height: 346px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	float: left;
}
.pic4-index-video .img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.pic4-index-video .img img{
	width: 100%;
	min-height: 100%;
}
.pic4-index-video span{
	display: inline-block;
	box-sizing: border-box;
	background: url(../images/005.png);
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	color: #fff;
	font-size: 20px;
	left: 0;
	bottom: 0;
	position: absolute;
	padding: 0 15px;
	width: 100%;
}
.pic4-index-video-s{
	width: 254px;
	height: 158px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	float: left;
}
.pic4-index-video-s span{
	height: 30px;
	font-size: 16px;
	line-height: 30px;
}
.index-video-lists ul{
	margin: 0 -10px;
	width: 1000%;
}
.index-video-lists li{
	width: 225px;
	float: left;
	display: inline-block;
	min-height: 100px;
	margin: 0 10px;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
}
.index-video-lists li a.pic2-s{
	display: inline-block;
	height: auto;
	overflow: hidden;
	width: 100%;
}
.index-video-lists li a.pic2-s .img{
	width: 100%;
	height: 130px;
	overflow: hidden;
}
.index-video-lists li a.pic2-s .img img{
	width: 100%;
	min-height: 100%;
}
.index-video-lists li a.pic2-s span{
	display: block;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	width: 100%;
	margin-top: 7px;
	color: #333;
}
.index_link_2019_title{
	width: 1160px;
	border-top: 1px #1b2da1 solid;
	height: auto;
	overflow: hidden;
	margin-top: 8px;
	background-color: #f1f1f1;
	padding: 0 10px;
}
.index_link_2019_title a,.index_link_2019_title a:hover{
	display: block;
	float: left;
	margin-right: 10px;
	padding: 10px 30px;
	background-color: #f1f1f1;
	color: #333;
	font-weight: bold;
}
.index_link_2019_title a.on{
	background: #fff;
	color: #1b2da1;
}
.index_link_2019_c{
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 30px;
	display: none;
	padding: 10px;
}
.index_link_2019_c a{
	display: inline-block;
	width: 16.666666666666666%;
	float: left;
}
.index-links{
}
.index-links dl {
	width: 100%; border-bottom: 1px #eaeaea solid; height: auto; overflow: hidden;
	padding: 5px 0px;
}
.index-links dl dt{
	width: 70px; font-size: 14px; float: left; line-height: 26px; font-weight: 600;
}
.index-links dl dd{
	width: 1110px; height: auto; overflow: hidden;
	font-size: 14px; float: right;
	line-height: 22px; text-align: justify;
}
.index-links dl dd.block a{
	display: block; float: left; margin-right: 0px; width: 156px; font-size: 12px;
}
.index-links dl dd.normal a{
	font-size: 12px; display: inline; margin-right: 14px;
}
footer{
	font-size: 14px;
	line-height: 22px;
	padding: 30px 0;
	text-align: center;
	background: #444444;
	color: #fff;
}
footer a,footer a:hover{
	color: #fff;
}
footer .wapper{
	position: relative;
}
footer .footer-logo{
	position: absolute;
	left: 0;
	top: 0px;
}
footer .footer-logo img{
	height: 44px;
}
footer .txt{
	display: inline;
}
footer .icon{
	position: absolute;
	right: 0;
	top: 0px;
	padding: 0;
}
footer .icon a.ilink{
	display: inline-block;
	text-align: center;
	padding: 0;
}
footer .icon a.ilink img{
	height: 25px;
}
footer .icon a.ilink span{
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #fff;
}
.list .in{
	margin: 0 -30px;
	display: flex;
}
.list .in dl{
	flex: 1;
	margin: 0 30px;
	min-height: 200px;
}
.list .in dl.flex-none{
	width: 340px;
	flex: none;
}
.art > .li{
	display: flex;
	padding: 20px 0;
	border-bottom: 1px #eaeaea solid;
}
.art > .li .img{
	width: 160px;
	height: 103px;
	overflow: hidden;
	margin-right: 20px;
}
.art > .li .img img{
	width: 100%;
}
.art > .li .info{
	flex: 1;
}
.art > .li .info h2{
	font-size: 20px;
	color: #333;
	height: auto; overflow: hidden;
	font-weight: bolder;
	line-height: 24px;
	margin-top: -1px;
}
.art > .li .info span.desc{ 
	font-size: 14px;
	line-height: 22px;
	color: #666;
	margin-top: 10px;
	display: inline-block;
	max-height: 44px;
	overflow: hidden;
}


.art > .li .info span.key{
	font-size: 12px;
	color: #908f8f;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	display: flex;
	align-items: center;
}
.art > .li .info span.key em{
	margin-right: 15px;
}
.art > .li .info span.key a{
	display: inline-block;
	border:1px #e56d2d solid;
	border-radius: 3px;
	padding: 1px 7px;
	font-size: 12px;
	color: #e56d2d;
	margin-right: 7px;
}


.art > .li .info .tags{
	margin-top: 10px;
}
.art > .li .info .tags a{
	display: inline-block;
	border:1px #e56d2d solid;
	border-radius: 3px;
	padding: 1px 10px;
	font-size: 12px;
	color: #e56d2d;
	float: left;
	margin-right: 10px;
}
.sub-right-title{
	display: flex;
}
.sub-right-title b{
	font-size: 20px;
	font-weight: 600;
	border-bottom: 2px #0d57a4 solid;
	color: #333;
	padding-bottom: 16px;
}
.sub-right-title span{
	flex: 1;
	border-bottom: 2px #ebebeb solid;
}
.top-list .li{
	display: flex;
	align-items: stretch;
	padding: 15px 0;
}
.top-list .li span.num{
	font-size: 22px;
	font-weight: 700;
	color: #333;
	line-height: 40px;
	font-family: Hiragino Sans GB,Microsoft Yahei,\5FAE软雅黑,SimSun,\5B8B体,Arial;
	letter-spacing: 0.91px;
}
.top-list .li span.topred{
	color: #d33a2b;
}
.top-list .li i{
	font-size: 30px;
	color: #ccc;
	line-height: 40px;
}
.top-list .li span.t{
	flex: 1;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.top-list .li span.t a{
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}
.right-ad{
	height: auto;
	overflow: hidden;
	min-height: 100px;
	background: url(../images/ad.jpg) center;
}
.right-ad li{
	margin-bottom: 10px;
}
.right-ad li img{
	width: 100%;
}
.right-ad li a span{
	right: 0;
}
.pagecode{
	padding:60px 0 20px 0;
	text-align:center;
	width: 100%;
	clear: both;
	font-size: 0;
}
.pagecode span{
	display:inline-block;
	padding: 0 10px;
	min-width: 15px;
	margin: 0 2px;
	height:40px;
	line-height:40px;
	font-size:14px;
	background:#e56d2d;
	color:#fff;
	border:1px solid #e56d2d;
}
.pagecode a{
	display:inline-block;
	color:#878787;
	padding: 0 10px;
	margin: 0 2px;
	min-width: 15px;
	height:40px;
	line-height:40px;
	font-size:14px;
	border:1px solid #dedede;
}
.pagecode a:hover,.page a.hover{
	background:#e56d2d;
	color:#fff;
	border:1px solid #e56d2d;
}
.mb{
	line-height: 80px;
}
.mb big{
	font-size: 22px;
	font-weight: 600;
	color: #014fa0;
}
.mb span,.mb small{
	font-size: 14px;
	color: #6a6a6a;
}
.show-title{
	font-size: 27px;
	color: #333;
	font-weight: bolder;
	line-height: 40px;
}
.show-desc{
	padding: 15px 0;
	height: 30px;
	line-height: 30px;
	border:1px #eaeaea solid;
	border-left: 0;
	border-right: 0;
	font-size: 15px;
	color: #9c9c9c;
}

.show-desc a{
	color: #014fa0;
	margin-right: 6px;
}

.content{
	font-size: 16px; color: #222; line-height: 33px;
	padding: 0px 0px;
}
.content p{
	padding-bottom: 20px;
}
.content a{
	text-decoration: underline; color: #F34540; font-weight: bold;
}
.content img{
	max-width: 100%;
	height: auto!important;
}
.tips{
	text-align: left;
	padding: 100px 0;
	text-align: center;
	color: #ccc;
	font-size: 16px;
}
.tips i{
	font-size: 70px;
	margin-bottom: 20px;
	display: inline-block;
	font-weight: 100;
}
.ad-pos{
	position: relative;
}
.ad-pos span{
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 7px;
	background: #ccc;
	color: #fff;
	padding: 2px 0px;
	font-size: 12px;
	width: 40px;
	text-align: center;
}
.map_top{
	display: flex;
}
.map_top dl.map{
	padding: 20px 20px 0 0;
	position: relative;
	width: 43%;
}
.map_top dl.top{
	margin: 20px 50px;
	position: relative;
	width: 30%;
	overflow-y: scroll;
	height: 430px;
}
.map_top dl.top table{
	width: 100%;
}
.map_top dl.top table td,.map_top dl.top table th{
	border:1px #ccc solid;
	padding: 5px;
}
.map_top dl.top table th{
	font-weight: bolder;
	background: #eaeaea;
}
.map_top dl.ad{
	flex: 1;
	padding: 20px 0 20px 20px;
	height: 430px;
	overflow: hidden;
}
.map_top dl.ad li{
	width: 100%;
	height: 93px;
	margin-bottom: 20px;
	background: #ddd url(../images/ad.jpg) center;
	overflow: hidden;
}
.map_top dl.ad li img{
	width: 100%;
	min-height: 93px;
}
.map_top dl.map img{
	width: 100%;
}
.map_top dl.map a{
	display: inline-block;
	font-size: 10px;
	color: #333;
	border-radius: 3px;
	padding: 2px 0px;
	position: absolute;
	width: 30px;
	text-align: center;
	top: 0;
	right: 0;
	background: #fff;
	box-shadow: 0 0 4px #333;
}
.map_top dl.map a:nth-child(2){
	top: 160px;
	right: 134px;
}
.map_top dl.map a:nth-child(3){
	top: 180px;
	right: 100px;
}
.map_top dl.map a:nth-child(4){
	top: 190px;
	right: 140px;
}
.map_top dl.map a:nth-child(5){
	top: 210px;
	right: 170px;
}
.map_top dl.map a:nth-child(6){
	top: 168px;
	right: 200px;
}
.map_top dl.map a:nth-child(7){
	top: 150px;
	right: 80px;
}
.map_top dl.map a:nth-child(8){
	top: 120px;
	right: 50px;
}
.map_top dl.map a:nth-child(9){
	top: 80px;
	right: 50px;
}
.map_top dl.map a:nth-child(10){
	top: 270px;
	right: 50px;
}
.map_top dl.map a:nth-child(11){
	top: 245px;
	right: 70px;
}
.map_top dl.map a:nth-child(12){
	top: 300px;
	right: 60px;
}
.map_top dl.map a:nth-child(13){
	top: 270px;
	right: 115px;
}
.map_top dl.map a:nth-child(14){
	top: 340px;
	right: 90px;
}
.map_top dl.map a:nth-child(15){
	top: 320px;
	right: 125px;
}
.map_top dl.map a:nth-child(16){
	top: 214px;
	right: 110px;
}
.map_top dl.map a:nth-child(17){
	top: 244px;
	right: 150px;
}
.map_top dl.map a:nth-child(18){
	top: 284px;
	right: 160px;
}
.map_top dl.map a:nth-child(19){
	top: 320px;
	right: 165px;
}
.map_top dl.map a:nth-child(20){
	top: 370px;
	right: 135px;
}
.map_top dl.map a:nth-child(21){
	top: 370px;
	right: 195px;
}
.map_top dl.map a:nth-child(22){
	top: 425px;
	right: 185px;
}
.map_top dl.map a:nth-child(23){
	top: 300px;
	right: 205px;
}
.map_top dl.map a:nth-child(24){
	top: 290px;
	right: 250px;
}
.map_top dl.map a:nth-child(25){
	top: 335px;
	right: 210px;
}
.map_top dl.map a:nth-child(26){
	top: 362px;
	right: 270px;
}
.map_top dl.map a:nth-child(27){
	top: 272px;
	right: 400px;
}
.map_top dl.map a:nth-child(28){
	top: 255px;
	right: 200px;
}
.map_top dl.map a:nth-child(29){
	top: 245px;
	right: 245px;
}
.map_top dl.map a:nth-child(30){
	top: 225px;
	right: 315px;
}
.map_top dl.map a:nth-child(31){
	top: 210px;
	right: 230px;
}
.map_top dl.map a:nth-child(32){
	top: 150px;
	right: 400px;
}
.map_top dl.map a:nth-child(33){
	top: 360px;
	right: 50px;
}
.map_top dl.map a:nth-child(34){
	top: 395px;
	right: 120px;
}
.map_top dl.map a:nth-child(35){
	top: 395px;
	right: 160px;
}
.company-lists{
	border-top: 2px #eee solid;
	margin-top: 20px;
}
.company-lists a{
	display: inline-block;
	padding: 20px 0;
	border-bottom: 1px #eaeaea solid;
	width: 100%;
}
.company-lists a h4{
	font-size: 16px;
	font-weight: bolder;
	color: #00539f;
}
.company-lists a .info{
	display: flex;
	margin-top: 10px;
}
.company-lists a .info span{
	display: inline-block;
	flex: 1;
	color: #666;
}
.company-lists a .info span em{
	font-weight: bolder;
	color: #333;
}
table.company-more{
	width: 100%;
}
table.company-more td{
	padding: 5px 10px;
	font-size: 14px;
	border:1px #ccc solid;
}
table.company-more td.t{
	width: 120px;
	font-weight: bolder
	color:#00539f;
	background: #f9f9f9;
	font-weight: bolder;
}
.index-map-links{
}
.index-map-links ul{
}
.index-map-links ul li{
	width: 14.285%;
	float: left;
	display: inline-block;
	padding: 0 5px;
	box-sizing: border-box;
}
.index-map-links a{
	display: inline-block;
	width: 100%;
	background: #eaeaea;
	margin-top: 9px;
	text-align: center;
	font-size: 13px;
	padding: 3px 0;
}
.show-keyword{
	font-size: 12px;
}
.show-keyword a{
	color: #014fa0;
	margin-right: 6px;
}
.header-block{
	margin-top: 1px;
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	margin-top: 10px;
}
.header-block a{
	color: #0068B6;
	margin-right: 20px;
}
.fixed_ad_div{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.fixed_ad_div img{
	max-width: 100%;
}

.channel-top-one{
	width: 100%;
	height: auto;overflow: hidden;
	position: relative;
	margin-top: 20px;
	position: relative;
	z-index: 1;
}

.channel-top-one .tt-txt{
	position: absolute;
	top: 0px;
	left: 10px;
	font-size: 14px;
	background: #ff6600;
	padding:10px 12px;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	color: #fff;
}
.channel-top-one .img{
	width: 500px;
	height:255px;
	overflow: hidden;
	float: left;
}
.channel-top-one .img img{
	width: 100%;
	min-height: 255px;
}
.channel-top-one .title-info{
	background: #f1f1f1;
	height: 235px;
	width: 270px;
	padding: 10px 15px;
	overflow: hidden;
	float: right;
}

.channel-top-one .title-info h2{
	font-size: 18px; color: #222;
	line-height: 28px;
	max-height: 84px;
	overflow: hidden;
	font-weight: bold;
}
.channel-top-one .title-info span.desc{
	display: inline-block;
	width: 100%;
	font-size: 14px; color: #666;
	line-height: 22px;
	margin-top: 15px;
	height: 88px;
	overflow: hidden;
}
.channel-top-one .title-info span.time{
	font-size: 14px; color: #999;
	margin-top: 20px;
	display: inline-block;
}
.show_right_fixed{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.show_right_fixed img{
	width: 100%;
}




.video-title{
	background: #fff;
	width: 100%;
}
.video-title .in{
	width: 60%;
	margin: 0 auto;
	text-align: center;
	padding: 50px 0 20px 0;
}

.video-title .in h3{
	border-top:1px #dedede solid;
	width: 600px;
	margin: 90px auto 10px auto;
	position: relative;
}
.video-title .in h3 span{
	background: #fff;
	font-size: 40px;
	font-weight: bold;
	display: inline-block;
	margin-top: -40px;
	padding: 0 40px;
}
.video-title .in .video-title-desc{
	display: inline-block;
	text-align: center;
	font-size: 18px;
	color: #333;
	line-height: 20px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 30px;
}



.video-title .in h2{
	font-size: 28px; font-weight: bold;
	color: #ff0028;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
.video-title .in span.desc{
	font-size: 14px; color: #666;
	line-height: 18px;
	display:inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

.video-title a.add-fav{
	font-size: 14px;
	border: 1px #ccc solid;
	border-radius: 4px;
	padding: 4px 10px;
	display: inline-block;

}
.video-title a.add-fav:hover i,.channel-left .cate-title-simple a.add-fav-on i{
	color: #fff;
}
.video-title a.add-fav:hover,.video-title a.add-fav-on{
	background: #ff0028;
	color: #fff;
	border:1px #ff0028 solid;
}





.video_list{
	margin: 0 auto;
	overflow: hidden;
}
.video_list ul{
	width: 110%;
}
.video_list ul li{
	float: left;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 50px;
}
.video_list ul li a{
	display: block;
	width: 380px;
	height:auto;
	overflow: hidden;
}
.video_list ul li a .img{
	width: 380px;
	height:210px;
	overflow: hidden;
}
.video_list ul li a .img img{
	width: 100%;
}


.video_list ul li a span.title{
	height: 60px;
	line-height: 30px;
	font-size: 15px;
	color: #444;
	margin-top: 8px;
	display: block;
	font-size: 24px;
	overflow: hidden;
	font-weight: bold;
}

.video_list ul li a span.desc{
	height: 66px;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	margin-top: 8px;
	display: block;
	overflow: hidden;
}

.video-banner{
	height: 553px;
	overflow: hidden;
	width: 100%;
	position: relative;
	float: left;
	margin-top: 20px;
}
.video-banner .bd{
	width: 1180px;
	height: 553px;
	margin: 0 auto;
}
.video-banner .bd li{
	width: 1180px;
	height: 553px;
}
.video-banner .bd li{
	position: relative;
}
.video-banner .bd li .pic{
	position: absolute;
	overflow: hidden;
}

.video-banner .bd li .pic a{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
.video-banner .bd li .pic a img{
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.video-banner .bd li .pic a:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.video-banner .bd li .pic a span{
	position: absolute;
	bottom: 0px;
	left: 0;
	height: auto;
	display: block;
	background: -moz-linear-gradient(top,rgba(0,0,0,0),#000);
	background: -webkit-gradient(linear,top,from(rgba(0,0,0,0)),to(#000));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),#000);
	background: -o-linear-gradient(top,rgba(0,0,0,0),#000);
	color: #fff;
	overflow: hidden;
}

.video-banner .bd li div:nth-child(1){
	background: #aaa;
	width: 697px;
	height: 396px;
	overflow: hidden;
	top: 0;
	left: 0;
}

.video-banner .bd li div:nth-child(2){
	background: #bbb;
	width: 229px;
	height: 151px;
	bottom: 0;
	left: 0;
}
.video-banner .bd li div:nth-child(3){
	background: #ccc;
	width: 229px;
	height: 151px;
	bottom: 0;
	left: 234px;
}
.video-banner .bd li div:nth-child(4){
	background: #ddd;
	width: 229px;
	height: 151px;
	bottom: 0;
	right: 483px;
}
.video-banner .bd li div:nth-child(5){
	background: #eee;
	width: 478px;
	height: 275px;
	overflow: hidden;
	top: 0;
	right: 0;
}
.video-banner .bd li div:nth-child(6){
	background: #999;
	width: 478px;
	height: 275px;
	overflow: hidden;
	top: 280px;
	right: 0;
}

.video-banner .bd li div:nth-child(1) a span{
	width: 96%;
	padding: 10px 2%;
	font-size: 24px;
	line-height: 34px;
	max-height: 68px;
}

.video-banner .bd li div:nth-child(2) a span,.video-banner .bd li div:nth-child(3) a span,.video-banner .bd li div:nth-child(4) a span{
	width: 92%;
	padding: 10px 4%;
	font-size: 16px;
	line-height: 24px;
	max-height: 42px;
}

.video-banner .bd li div:nth-child(5) a span,.video-banner .bd li div:nth-child(6) a span{
	width: 96%;
	padding: 10px 2%;
	font-size: 18px;
	line-height: 26px;
	max-height: 78px;
}



.video-banner .hd{
	position: absolute;
	display: inline-block;
	width: 100%;
	bottom: 20px;
	text-align: center;
}
.video-banner .hd li{
	display: inline-block;
	width: 10px;
	height: 10px;
	border:1px #fff solid;
	border-radius: 8px;
	margin: 0 5px;
}
.video-banner .hd li.on{
	display: inline-block;
	width: 10px;
	height: 10px;
	border:1px #fff solid;
	border-radius: 8px;
	margin: 0 5px;
	background: #fff;
}


.index-wapper{
	
	/*
	width: 1710px;
	width: 1500px;
	*/
	width: 1180px;
	overflow: hidden;
}
