@charset "utf-8";/* CSS Document */.m0{	padding: 15px 0 6px;	position: relative;	overflow: hidden;	border-bottom: 1px solid #f2f2f2;}.m0 h3{	width: 90px;	background: url('../images/notice.jpg') 0 0 no-repeat;	float: left;	height: 47px;}.slidem0 {	float: left;	height: 40px;	overflow: hidden;	margin-left: 15px;}.slidem0 .bdc a{	height: 40px;	line-height: 40px;	font-size: 18px;	color: #df0100;	display: block;}.m0 .r{	line-height: 40px;	font-size: 14px;	color: #a6a6a6;	margin-right: 20px;}.m1{	margin-top: 30px;	overflow: hidden;}.slidem1{	width: 660px;	position: relative}.slidem1 .bdcon{	overflow: hidden;}.slidem1 .bd a{	display: block;	overflow: hidden;} .slidem1 .bd img{	width: 660px;	height: 365px;}.slidem1 .txt,.slidem1 .txt .bk{	width: 100%;	height: 63px;	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}.slidem1 .txt .bk{	background: #000;	opacity: 0.6;}.slidem1 .tcon{	position: relative;	z-index: 10;}.slidem1 .tcon a{	position: absolute;	display: block;	height: 43px;	line-height: 43px;	/*padding-left: 18px;*/        width:660px;        text-align: center;	font-size: 16px;	color: #fff;	bottom: -43px;	left: 0;}.slidem1 .hd{	position: absolute;/*	right: 30px;*/	bottom: 11px;	overflow: hidden;	z-index: 10;          text-align: center;    width: 660px;}.slidem1 .hd span{	display: inline-block;	margin: 0 4px;	width: 10px;	height: 10px;	border-radius: 50%;	background: #fff;	opacity: 0.65;}.slidem1 .hd span.on{	opacity: 1;}.slidem11{	width: 583px;	overflow: hidden;}.m1 .m1r{	width: 498px;	margin-right: 20px;	overflow: hidden;}.m1 .nt{	text-align: center}.m1 .nt a{	display: block;	padding: 15px 0;	border-bottom: 1px dotted #dadada;}.m1 .nt h3{	font-size: 22px;	color: #1a659a;	font-weight: normal;	margin-bottom: 5px;}.m1 .nt p{	font-size: 14px;	color: #8c8c8c;}.nlist a{	display: block;	overflow: hidden;	padding-left: 17px;	background: url('../images/li.jpg') 3px center no-repeat;	font-size: 14px;	color: #4c4c4c;	margin-top: 18px;	transition: all 0.5s;}.nlist span.r{	color: #a6a6a6;}.nlist a:hover{	background: url('../images/li1.jpg') 3px center no-repeat;	color: #df0100;}.nlist a:hover span.r{	color: #df0100;}.ad{	margin: 30px auto;}.m2{	overflow: hidden;	position: relative;	padding: 0 10px;}.tit{	overflow: hidden;	margin-bottom: 15px;}.tit h3{	float: left;	font-size: 24px;	color: #1f618f;	padding-left: 2px;}.tit p{	float: right;	width: 447px;	overflow: hidden;	border-top: 1px solid #829db1;	font-size: 16px;	color: #737373;	margin-top: 4px;	padding-top: 4px;}.tit p a{	font-size: 16px;	color: #737373;}.news1{	width: 560px;}.nlist1 a{	line-height: 42px;	margin-top: 0;	/*border-bottom: 1px dashed #e1e1e1;*/}.m3{	margin-top: 20px;	width: 1166px;	padding: 15px;	border: 1px solid #e0e0e0;	overflow: hidden;	margin-bottom: 30px;}.m3 a{	float: left;	margin-right: 15px;	overflow: hidden;}.m3 img{	width: 280px;	height: 110px;}.m4 {	margin-top: 30px;	position: relative;	overflow: hidden;	padding: 0 10px;}.m4l{	width: 854px;	height: 329px;	overflow: hidden;	background: url('../images/m4l.jpg') 0 0 no-repeat;}.m4l .con{	margin-top: 103px;	padding: 0 25px;	overflow: hidden;}.m4l1{	width: 597px;}.m4l a{	margin-right: 10px;	margin-bottom: 10px;	overflow: hidden;	float: left;	position: relative}.email .bk,.email .bk p{	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	overflow: hidden;}.email .bk{	opacity: 0;	transition: opacity 0.5s;}.email .bk p{	background: #000;	opacity: 0.5;}.email .bk span{	display: block;	position: relative;	z-index: 10;	text-align: center;	font-size: 18px;	line-height: 81px;	color: #fff;}.email:hover .bk{	opacity: 1;}.m4lr{	float: right;	width: 187px;	height: 187px;	box-shadow: 1px 1px 10px #e5eaec}.m4r{	width: 299px;	border: 1px solid #ebebeb;}.m4r a{	display: block;	overflow: hidden;	height: 81px;	line-height: 81px;	padding: 0 20px;	border-bottom: 1px solid #ebebeb;	color: #666;	transition: all 0.5s;}.m4r a:hover{	background: #2085cc;}.m4r h3{	float: left;	font-size: 18px;	padding-left: 58px;	transition: all 0.2s;}.m4r a:hover h3{color: #fff;}.m4r .a1 h3{	background: url('../images/mr1.png') 0 center no-repeat;}.m4r .a2 h3{	background: url('../images/mr2.png') 2px center no-repeat;}.m4r .a3 h3{	background: url('../images/mr3.png') 1px center no-repeat;}.m4r .a4 h3{	background: url('../images/mr4.png') 2px center no-repeat;}.m4r .a1:hover h3{	background: url('../images/mr1-1.png') 0 center no-repeat;}.m4r .a2:hover h3{	background: url('../images/mr2-1.png') 0 center no-repeat;}.m4r .a3:hover h3{	background: url('../images/mr3-1.png') 0 center no-repeat;}.m4r .a4:hover h3{	background: url('../images/mr4-1.png') 0 center no-repeat;}.m4r span{	float: right;	width: 14px;	height: 15px;	background: url('../images/more.png') 0 0 no-repeat;	margin-top: 34px;}.m4r a:hover span{	background: url('../images/more1.png') 0 0 no-repeat;}.m5{	margin-top: 30px;}.m5 .tit p{	width: 1066px;}.slidem5 .bdc{	overflow: hidden;}.slidem5 .bdc a{	float: left;	margin-right: 14px;	overflow: hidden;}.slidem5 .bdc img{	width: 285px;	height: 188px;}