body {
	/*background-image: url(bg.png);*/
	background:#fff;
}
.clearfloat:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
    height:0
}
.clearfloat{
    zoom:1
}
.headerpic {
	width: 100%;
	height: 500px;
	background: url(banner.jpg) no-repeat top center;
}
.content {
	width: 100%;
	/*height: 2950px;*/
	position: relative;
	/*top: -150px;*/
}
.contents {
	width: 1200px;
	height: auto;
	margin: 0 auto;
}
.headlines {
	width: 100%;
	text-align: center;
	margin-top:30px;
}
.headlines h1 {
	line-height: 60px;
	font-size: 36px;
}
.headlines h1 a {
	color: #c00;
}
.headlines p {
	line-height: 32px;
	font-size: 16px;
	color:#474747;
}
.headlines p a {
	color: #d78993;
}
.Newest {
	width: 100%;
	margin-top: 30px;
}
.Newest-left {
	width: 750px;
	height: auto;
	float: left;
	margin-right: 30px;
}
.Newest-right {
	width: 484px;
	height: auto;
	float: left;
}
.Newest-right h1 {
	width: 100%;
	background: url(ywbg.png) no-repeat right 10px;

	font-size: 20px;
	line-height: 40px;
	color: #ac0f0f;
	letter-spacing: 2px;
	margin-bottom: 10px;
}
.Newest-right h1 a {
	font-size: 12px;
	line-height: 40px;
	color: #737373;
	float: right;
	margin-right:10px;
}
.Newest-right h2 {
	font-size: 20px;
	font-weight: 600;
}
.Newest-right h2 a {
	color: #2b2b2b;
}
.Newest-right p {
	font-size: 14px;
	color: #999;
	line-height: 28px;
	text-indent:28px;
	margin-bottom: 14px;
}
.Newest-right p a {
	color: #c00;
}
.picScroll-left{width:685px;  overflow:hidden; position:relative; }
.picScroll-left .hd{position:absolute; width: 100%; bottom: 4px; left: 0; height:1px; z-index:200;}
.picScroll-left .hd ul {width: auto;height: 20px;position: absolute;right: 10px;bottom: 0;}
.picScroll-left .hd ul li {float: left;width: 22px;height: 3px;margin-right: 9px;background-color: #9e9e9e;text-indent:-99999em;}
.picScroll-left .hd ul li.on {background-color: #d72222;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;  position:relative;}
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:685px; height:382px; display:block;}
.picScroll-left .bd ul li .title{line-height:40px; position:absolute; bottom:0; left:0; padding:0 10px; z-index:100; font-size:16px;}
.picScroll-left .bd ul li .title a{color:#fff;}
.picScroll-left .bd ul li i{height:40px; background:#000; opacity:.5; filter:alpha(opacity=50); width:100%; position:absolute; bottom:0; left:0; text-indent:-99999em;}
.ul {
	width: 100%;
	height: auto;
	padding-top: 10px;
	border-top: solid 1px #a4a4a4;
}
.ul-16 {
	border-top: dashed 0px #a4a4a4;
}
.ul li {
	position: relative;
}
.ul li a {
	line-height: 36px;
	color: #333;
	font-size: 16px;
	padding-left: 15px;
}
.ul li a:hover {
	color: #cc0202;
}
.ul li:after {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #666;
    display: block;
    position: absolute;
    left: 0;
    top: 18px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.Meeting {
	width: 100%;
	margin-top: 30px;
}
.Meeting-left {
	width: 580px;
	height: auto;
	float: left;
	margin-right: 40px;
}
.Meeting h1 {
	width: 100%;
	background-image: url(lmbg1.png);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 51px;
	font-size:24px;
	color:#ac0f0f;
	text-align:center;
	padding-top:10px;margin-bottom:22px;
}
.Meeting h1 a{
	font-size:24px;
	color:#ac0f0f;
}
.Meeting h1 span{display:block;font-size:12px;color:#737272;width:60px;margin:0 auto;border-bottom:1px solid #d9dcdd;font-weight:normal;}
.Meeting h1 span a{font-size:12px;color:#737272;}
.Meeting dl{
	
	float:left;
	width:586px;
	
	margin-bottom:30px;
}
.Meeting dl:hover{
	border-color:#d47a6b;
}
.Meeting dl:hover dd h2 a{
	color:#c01c1c;
}
.Meeting dl dt{
	float:left;
}
.Meeting dl dt,.Meeting dl dt img{
	width:186px;
	height:135px;
	margin-right:20px;
}
.Meeting dl dd{
	float:left;
	width:380px;
}
.Meeting dl dd h2{
	min-height:60px;
}
.Meeting dl dd h2,.Meeting dl dd h2 a{
	font-size:18px;color:#383838;
	line-height:30px;
	font-weight:normal;
}
.Meeting dl dd p{
	font-size:14px;color:#555555;
	line-height:24px;
}

.Meeting li {
	width: 100%;
	height: auto;
	border-bottom: dashed 1px #a4a4a4;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.Meeting li:last-child {
	border-bottom: solid 1px #a4a4a4;
}
.Meeting li h2 {
	font-size: 18px;
	line-height: 46px;
	margin-top: 10px;
}
.Meeting li h2 a {
	color: #333;
}
.Meeting li p {
	font-size: 14px;
	line-height: 28px;
	color: #333;
}
.Meeting li p a {
	color: #c00;
}
.more h1 a {
	font-size: 14px;
	color: #999;
	float: right;
	margin-top: 30px;
}
.Meeting-right {
	width:100%;
	height: auto;
	
}
.Meeting-right h1 {
	width: 100%;
	background-image: url(lmbg2.png);
	background-repeat: no-repeat;
	background-position:center 6px;
	height: 51px;
	font-size:24px;
	color:#ac0f0f;
	text-align:center;
	padding-top:20px;
}
.Meeting-right h1 a{
	font-size:24px;
	color:#ac0f0f;
}
.Meeting-right h1 span{display:block;font-size:12px;color:#737272;width:60px;margin:0 auto;border-bottom:1px solid #d9dcdd;font-weight:normal;}
.Meeting-right h1 span a{font-size:12px;color:#737272;}

.Meeting-right span img {
	width: 280px;
	height: 186px;
	float: left;
	margin-right: 20px;
}
.Meeting-right span h2 {
	font-size: 20px;
	line-height: 40px;
}
.Meeting-right span h2 a {
	color: #333;
}
.Meeting-right span p {
	font-size: 14px;
	line-height: 28px;
	text-indent: 28px;
}
.Meeting-right span p a {
	color: #999;
}
.Meeting-right dl{width:274px;float:left;background:#f7f7f7;margin-bottom:40px;margin-right:34px;min-height:367px;margin-top:20px;	}
.Meeting-right dl:hover{-webkit-box-shadow:2px 2px 2px #c9c9c9;-moz-box-shadow:2px 2px 2px #c9c9c9;box-shadow:2px 2px 2px #c9c9c9 }
.Meeting-right dl dt,.Meeting-right dl dt img{width:274px;height:197px;}
.Meeting-right dl dd{padding:0 16px;margin-top:16px;}
.Meeting-right dl dd h2{width:100%;overflow:hidden;text-overflow:ellipsis;    white-space: nowrap;}
.Meeting-right dl dd h2,.Meeting-right dl dd h2 a{font-size:18px;color:#383838;line-height:33px;}
.Meeting-right dl dd p{font-size:14px;color:#5e5d5d;line-height:24px;margin-top:7px;min-height:72px;}
.Meeting-right dl dd div{font-size:12px;color:#dea3a3;text-align:center;margin-top:12px;}
.Meeting-right dl dd div a{font-size:12px;color:#dea3a3;border:1px solid #da908b;width:52px;height:16px;line-height:16px;display:inline-block;}
.visualAngle {
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom:50px;
}
.visualAngle h1 {
	width: 100%;
	height: 70px;
	background-image: url(lmbg3.png);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:24px;
	color:#ac0f0f;
	text-align:center;
	margin-bottom:6px;
	line-height:70px;
}
.visualAngle h1 a{
	font-size:24px;
	color:#ac0f0f;
	display:block;
}
.visualAngle .fl{width:614px;float:left;}
.visualAngle .fl>div{float:left;margin-right:27px;position:relative;height:193px;}
.visualAngle .fl img{
	width:280px;height:193px;
}
.visualAngle .fl>div .bg{width:100%;position:absolute;bottom:0px;background:#000;background:rgba(0,0,0,.5);height:34px;line-height:34px;}
.visualAngle .fl>div p{height:34px;line-height:34px;font-size:14px;color:#fff;padding:0 12px;position:absolute;bottom:0px;}
.visualAngle .fl>div p a{font-size:14px;color:#fff;}
.visualAngle .fr{width:586px;float:right;}
.visualAngle .fr ul li{border-bottom:1px dashed #ebebeb;padding-bottom:10px;margin-bottom:10px;}
.visualAngle .fr ul li h2{font-size:18px;color:#373737;line-height:30px;padding-bottom:5px;}
.visualAngle .fr ul li h2 a{font-size:18px;color:#373737}
.visualAngle .fr ul li p{font-sise:14px;color:#787878;line-height:24px;}
.picScroll-left2 {width:1200px;  overflow:hidden; position:relative;margin-top: 20px;}
.picScroll-left2 .hd{
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: 30px;
	z-index: 99;
	text-align: center;
}
.picScroll-left2 .hd ul {
	display: inline-block;
}
.picScroll-left2 .hd ul li {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	text-indent: 9999px;
	float: left;
	margin-right: 14px
}
.picScroll-left2 .hd ul li.on {background-color: #f00;}
.picScroll-left2 .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left2 .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;  position:relative;}
.picScroll-left2 .bd ul li .pic{ text-align:center; }
.picScroll-left2 .bd ul li .pic img{ width:1200px; height:580px; display:block;}
.picScroll-left2 .bd ul li .tit {
	position: absolute;
	left: 0;
	bottom: 50px;
	text-align: center;
	width: 100%;
	height: 60px;
}
.picScroll-left2 .bd ul li i {
	font-size: 30px;
	line-height: 60px;
	display: inline-block;
}
.picScroll-left2 .bd ul li i a {
	color: #fff;
}
.picScroll-left2 .bd ul li span {
	position: absolute;
	left: 50%;
	top: 50%;
}
.picScroll-left2 .bd ul li span a {
	width: 120px;
	height: 120px;
	display: block;
	position: relative;
	left: -60px;
	top: -60px;
	background-image: url(icon4.png);
}
.Practice {
	width: 100%;
	height: auto;
	margin-top: 40px;
}
.Practice-left {
	margin-right: 40px;
}
.Practice-left h1 {	
	background-image: url(icon5.png);
}
.Practice-right h1 {
	margin-right: 40px;
	background-image: url(icon6.png);
}
.Politics {
	width: 100%;
	margin-top: 30px;
}
.Politics h1 {
	background-image: url(icon7.png);
	height: 63px;
}
.Politics ul {
	margin-top: 20px;
	width: 100%;
	height: 456px;
	position: relative;
}
.Politics ul li.z img {
	width: 336px;
	height: 456px;
	position: absolute;
	left: 0;
	top: 0;
}
.Politics ul li.s img {
	width: 324px;
	height: 223px;
	position: absolute;
	left: 346px;
	top: 0;
}
.Politics ul li.d img {
	width: 324px;
	height: 223px;
	position: absolute;
	left: 346px;
	top: 233px;
}
.Politics ul li.f img {
	width: 518px;
	height: 456px;
	position: absolute;
	left: 682px;
	top: 0;
}
.picScroll-left1 h1 {
	width: 100%;
	height: 63px;
	background-image: url(lmbg2.png);
	background-repeat:no-repeat;
	margin-bottom: 20px;
	font-size:24px;
	color:#ac0f0f;
	text-align:center;
}
.picScroll-left1 h1 a{
	font-size:24px;
	color:#ac0f0f;
}
.picScroll-left1{ 
	width: 1200px;
	height: 210px;
	margin: 0 auto;
	position: relative;
	margin-top: 50px;
}
.picScroll-left1 .hd .prev { 
	display:block;  
	width:27px; 
	height:90px;
	cursor:pointer; 
	background:url("icon10.png") no-repeat;
	background-position: center center;
	background-color: #b52117;
	filter:alpha(opacity=40); /*ie内核的透明度*/
    opacity: 0.4; /*火狐内核的透明度*/
    position: absolute;
    left: 0;
    bottom: 37px;
    z-index: 10;
}
.picScroll-left1 .hd .next {
	display:block;  
	width:27px; 
	height:90px;
	cursor:pointer; 
	background:url("icon11.png") no-repeat;
	background-position: center center;
	background-color: #b52117;
	filter:alpha(opacity=40); /*ie内核的透明度*/
    opacity: 0.4; /*火狐内核的透明度*/
    position: absolute;
    right: 2px;
    bottom: 37px;
    z-index: 10;
}
.picScroll-left1 .bd{}
.picScroll-left1 .bd ul{}
.picScroll-left1 .bd ul li{
	width: 230px;
	height: 90px;
	margin-right: 12px;
	position: relative;
}
.picScroll-left1 .bd ul li img {
	width: 230px;
	height: 90px;
}
.picScroll-left1 .bd ul li span {
	width: 100%;
	height: 40px;
	display: block;
	background-color: #000;
	filter:alpha(opacity=40); /*ie内核的透明度*/
    opacity: 0.4; /*火狐内核的透明度*/
    position: absolute;
    left: 0;
    bottom: 0;
}
.picScroll-left1 .bd ul li i {
	width: 94%;
	height: 40px;
	display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 40px;    
    z-index: 10;
    padding-left: 3%;
    padding-right: 3%;
}
.picScroll-left1 .bd ul li i a {
	color: #fff;
}
.footer {
	width: 100%;
	text-align: center;
	position: relative;
}
.footer p {
	font-size: 12px;
	line-height: 24px;
	color: #666;
}
.footer p a {
	color: #666;
}
.footer span {
	width: 56px;
	height: 68px;
	display: block;
	background-image: url(red.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 220px;
	top: -16px;
}

 .gdsj{position: relative;}
.gdsj .h1{}
.gdsj h1 {
	width: 100%;
	background-image: url(lmbg1.png);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 51px;
	font-size:24px;
	color:#ac0f0f;
	text-align:center;
	margin-bottom:23px;
}
.gdsj a{
	font-size:24px;
	color:#ac0f0f;
}
.gdsj ul{overflow:hidden;}
.gdsj ul li{border:1px solid #dfdfdf;padding:14px 20px;width:546px;float:left;margin-bottom:28px;min-height:109px;}
.gdsj ul li h2{padding-bottom:5px;}
.gdsj ul li h2,.gdsj ul li h2 a{font-size:18px;color:#383838;line-height:30px;}
.gdsj ul li p{font-size:14px;color:#555555;line-height:24px;}
.gdsj ul li:hover{border-color:#e0a6a6;}
.gdsj ul li:hover h2,.gdsj ul li:hover h2 a{color:#c01c1c;}



.cxsm_bottom{background:#b52117;padding:27px 0 62px 0;}
.cxsm_bottom p{text-align:center;color:#fff;font-size:12px;line-height:28px;}

.ydd_banner{display:none;}
@media screen and (max-width: 768px){
	.contents{width:96%;}
	.headerpic{display:none;}
	.ydd_banner{display:block;}
	.ydd_banner img{width:100%;}
	.headlines h1{font-size:30px;line-height:50px;}
	.picScroll-left{width:100%;}
	.picScroll-left .bd ul li .pic img{width:100%;height:auto;}
	.picScroll-left .bd ul li .title{width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	
	.Newest-right{width:100%}
	
	.Newest-right h1{background-size:74%;}
	.Meeting dl{width:100%;}
	.Meeting dl dt, .Meeting dl dt img{width:100%;height:auto;margin-right:0px;margin-bottom:6px;}
	.Meeting dl dd h2, .Meeting dl dd h2 a{min-height:auto;}
	
	.Meeting-right dl{width:100%;margin-bottom:20px;}
	.Meeting-right dl dt, .Meeting-right dl dt img{width:100%;height:auto;}
	
	.gdsj ul li{width:100%;box-sizing: border-box;}
	
	
	.visualAngle .fl{width:100%;}
	.visualAngle .fl>div{float:none;margin-right:0px;width:100%;margin-bottom:20px;}
	.visualAngle .fl>div img{width:100%;}
	.visualAngle .fr{width:100%;}
}