
@charset "utf-8";
body{
    font-size: 14px;
}
*{
    margin:0;
    padding:0;
}
ul,ol {
    list-style: none;
}
a {
    color:#000;
    text-decoration: none;
}
em,i {
    font-style: normal;
}

.top_t {
    background: url("../images/top_bg_t.jpg") center top no-repeat;
    height: 215px;
}
.top_b {
    background: url("../images/top_bg_b.jpg") center top no-repeat;
    height: 160px;
    border-bottom: 11px solid #0164dc;
}
.content {
    width: 1200px;
    margin:0 auto;
}
.top_t a {
    width:290px;
    height:58px;
    display: inline-block;
    margin: 10px 0 0 40px;
}

h2.b_title {
    margin-top:25px;
    border-bottom: 2px solid #2671de;
    clear: both;
}
.bg1,.bg2 {
    display:inline-block;
    width: 100%;
    height: 55px;

}
h2.b_title .bg1 {
    background: url("../images/title_bg1.jpg") center top no-repeat;
}
h2.b_title .bg2 {
    background: url("../images/title_bg1.jpg") center bottom no-repeat;
}
.ct_ {
    overflow: auto;
}
.box {
    overflow: hidden;
}
.hdp {
    width: 552px;
    height: 300px;
    border:1px solid #d4cfc7;
    padding:8px;
    margin:13px 20px 0 0;
    float: left;
}
.host {
    width: 610px;
    float: left;
    margin-top:13px;
}
/* .host ul li a{
	overflow:hidden;
	width: 100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	display: inline-block;
} */
.list ul li {
    position: relative;
    line-height: 30px;
}
.list ul li em {
    position: absolute;
    right:5px;
    color:#858585;
}
.list ul li i {
    width: 3px;
    height:3px;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    margin-right: 10px;
}
.host ul li F {
    width: 338px;
}
.list ul li span {
    height: 30px;
    
    vertical-align: middle;
    overflow: hidden;
}
.list ul a:hover,.ct_ h4 em a:hover {
    color:#e70024;
    text-decoration: underline;
}
.list ul p {
    text-align: right;
    display: block;
    width: 100%;
    margin-top: 10px;
}
.list ul p a {
    color:#0164dc;
    
    margin-right:15px;
}
.ct_ h4 {
    position: relative;
    font-weight: normal;
    border-bottom:3px solid #0568cc;
}
.ct_ h4 span {
    padding: 8px 0 5px;
    color:#fff;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    background:#0164dc url("../images/title_bg2.jpg") no-repeat;
    margin-left:15px;
    text-align: center;
}
.ct_l h4 span {
    width: 134px;
}
.ct_r h4 span {
    width: 198px;
}
.ct_ h4 em {
    position: absolute;
    right:10px;
    top:5px;
}
.ct_ h4 em a {
    color:#0164dc;
}
.ct_l {
    width: 666px;
    float: left;
    margin-top: 25px;
}
.ct_r {
    width: 500px;
    float: left;
    margin: 26px 0 0 20px;
}
.ct_r ul {
    height: 220px;
    border:1px solid #0868dd;
    padding: 18px 0 18px 25px;
}
.ct_r ul li span {
    width: 448px;
}
.ct_l ul li span {
    width: 428px;
}
.ct_l ul li a {
    color:#295fa1;
}
.ct_l ul li i {
    background: #295fa1;
}

.ct_l_nr p {
    text-indent: 2em;
    display:block;
    line-height: 31px;
}
.ct_l_nr {
    width: 100%;
    border:1px solid #0868dd;
}
.ct_l_txt {
    width: 95%;
    height:220px;
    margin: 20px 0 15px 3%;
    overflow: hidden;
    position: relative;
}
.txt {
    position: absolute;
    color:#295fa1;
    top:0;
    width: 95%;
}

.ct_l_txt table td {
    color:#295fa1;
    line-height: 31px;
    padding: 0 5px;
}
.ct_l_nr span {
  line-height: 31px;
  text-indent: 2em;
  color:#295fa1;
}
.ct_l_txt1 {
    width: 95%;
    height:207px;
    margin:10px 0 15px 5%;
    overflow: hidden;
    position: relative;
}
 .ct_l_nr h5 {

	margin-top: 5px;
    text-align: center;
}
 .ct_l_nr h5 a{
    font-size: 14px;
    text-align: center;
    color: #295fa1;
}

.ct_l_txt1 #txt p a {
	color: #295fa1;
}
















.ct_l_nr h5 a {
	color: #295fa1;
}
.ct_l_txt1 #txt p a {
	color: #295fa1;
}
img.headxysimg{
	display:none;
}

.wraplun{
	border: 1px solid #d4cfc7;
	padding: 8px;
	margin: 13px 20px 0 0;
	float: left;
	position: relative;
}
#slideBox{
	position: relative;
}
#slideBox,
#slideBox .bd,
#slideBox .bd li,
#slideBox .bd img{
	width:550px;
	height: 290px;
	border: none;
	padding: 0px;
}

#slideBox .bd img{
	height:270px
}
#slideBox .bd li p{
	width:100%;
	padding-left:10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	font-family: "宋体";
	line-height: 20px;
}
#slideBox .hd{
	position:absolute;
	right:10px;
	z-index: 10;
	bottom: 45px;
}
#slideBox .hd li{
	display: block;
	background: gray;
	padding: 0px 5px;
	height: 15px;
	line-height: 15px;
	background-position: 0 0;
	float: left;
	overflow: hidden;
	margin: 0 3px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
#slideBox .hd li.on{
	background: blue;
}

@media(max-width:1200px){
	.top_t,
	.top_b{
		height:auto;
		overflow: hidden;
		width: 100%;
	}
	.top_t .content{
		position:absolute;
		left:0px;
		top:0px;
		width: 100%;
	}
	.top_t a{
		width:unset;
		max-width:33%;
		margin: 5px;
		display: block;
	}
	.top_t .content a img{
		max-width:100%;
	}
	img.headxysimg{
		display:block;
		width: 130%;
		margin-left: -15%;
	}
	body>.content{
		max-width:100%;
		
	}
	.hdp,
	#hdptainer,
	#example,
	#slides,
	.slides_hdptainer{
		max-width:100%;
	}
}
@media(max-width:1000px){
	.host,
	.ct_l,
	.ct_l_nr,
	.ct_r{
		width:100%;
		margin:5px 0 5px 0px;
		box-sizing: border-box;
	}
	.ct_r ul{
		height:auto;
		padding:10px 5px;
	}
	body>.content{
		padding:0 8px;
		overflow:hidden;
		box-sizing:border-box;
	
	}
	.list ul li{
		width:100%;
		display:block;
		overflow:hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.slides_hdptainer div.slide{
		max-width: 100%;
	}
	#slideBox, #slideBox .bd, #slideBox .bd li, #slideBox .bd img{
		max-width:100%;
	}
	.wraplun{
		max-width:100%;
		box-sizing: border-box;
		overflow: hidden;
	}
	#slideBox, #slideBox .bd, #slideBox .bd li, #slideBox .bd img{
		
	}
}
@media(max-width:550px){
	.hdp,
	#hdptainer,
	#example,
	#slides,
	.slides_hdptainer,
	.captionF{
		width:100%;
		
		height:250px;
	}
	#slides div.slide img{
		width:100%;
		height:220px;
	}
	h2.b_title{
		height:25px;
		overflow:hidden;
	}
	h2.b_title .bg1{
		max-width: 50%;
		margin: 0 auto;
		display: block;
		background-size: 100% 100%;
	}
	img.headxysimg{
		width: 150%;
		margin-left: -25%;
	}
	#slideBox, #slideBox .bd, #slideBox .bd li, #slideBox .bd img{
		width:100%;
		height:200px;
	}
	#slideBox .bd img{
		height:170px
	}
}