* {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

body {
	background: #fff;
	font-family: "Myriad Set Pro", "Helvetica Neue","Microsoft YaHei", Helvetica, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	overflow-x:hidden
}

a {
	text-decoration: none;
	color: inherit;
}
.m_tb_20px{
	margin-top: 20px;
	margin-bottom: 20px
}
.m_t_20px{
	margin-top: 20px;
}
.m_b_20px{
	margin-bottom: 20px;
}
.border{
	border:solid 1px #ddd;
}
.container{
	position: relative;
	width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.top {
	width: 100%;
	height: 194px;
	overflow: hidden;
	background: url(../images/top-bj.png) no-repeat;
	background-size: 100% 100%;
}

.top-logo {
	width: 1280px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

.top-logo img {
	width: 1000px;
	height: 130px;
	margin: 0 auto;

	text-align: center;
	margin-top: 48px;
	
}


/*导航样式*/

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit;
	outline: none;
}

li {
	list-style: none;
}

.clearfix::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {}


/* 必要布局样式css */

.ui-header {
margin-top:30px;
	height: 40px;
	box-sizing: border-box;
	width: 100%;
	min-width: 1200px;
	z-index: 100;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	/*background: #0065bd;*/
}

.ui-header-box {
	justify-content: space-between;
	height: 100%;
}

.ui-header-logo {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: block;
	width: 140px;
	height: 64px;
	margin-top: 5px;
	float: left;
}

.ui-header-logo img {
	width: 140px;
	display: block;
	border: none;
	height: 56px;
}

.ui-header-nav > ul > li >  ul {
	display: none;
	transition: all .3s ease;
	background-color: #fff;
	transform: translateY(-4%);
	position: absolute;
	width: 100%;
	top: 40px;
	left: 0;
	padding: 10px 0;
	z-index: 999;
}

.ui-header-nav {
	margin: 0 auto;
	justify-content: flex-start;
	height: 40px;
	width: 1300px;
	overflow: hidden;
}

.ui-header-nav > ul > li .toggle-1 > h3 {
	color: #b4040f;
	cursor: pointer;
	
	
	
}

.ui-header-nav > ul > li.on .toggle-1 > h3,.ui-header-nav > ul > li .toggle-1 > h3:hover,.ui-header-nav > ul > li .toggle-1h3:active,.ui-header-nav > ul > li .toggle-1 > h3:visited   {
	/*color: #0065BD;*/
}

.ui-header-nav > ul > li {
	color: #b4040f;
	display: block;
	line-height: 28px;
	padding: 0 22px;
	box-sizing: border-box;
	border-bottom: 2px solid transparent;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	text-align: center;
	float: left;
	transition: all 0s;
/*background:url(../images/1.png) no-repeat right;
*/}




.ui-header-nav > ul > li h3{
	font-weight: 600
}

.ui-header-nav > ul > li > .sub li {
	height: 38px;
	line-height: 38px;
	border-bottom:dashed 1px #ddd
}
/*.ui-header-nav > ul > li > .sub li:last-child{
	border-bottom: none
}*/
.ui-header-nav > ul > li > .sub li:hover{
	background-color: #0065bd;
	color: #fff;
}
.ui-header-nav > ul > li > .sub li:hover h3{
	color: #fff
}

.ui-header-nav > ul > li.on {
	border-bottom: 2px solid transparent;
	border-color: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #FFFFFF;
	color: #0065bd !important;
}

/*.ui-header-nav > ul > li.on {
	border-bottom: 2px solid transparent;
	border-color: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #FFFFFF;
	color: #0065bd !important;
}*/
.ui-header-nav > ul > li > .sub h3{
	color: #333;
	font-size: 16px;
	font-weight: normal
}

.ui-header-nav > ul > li > .level-2 a:hover {
	color: #0065bd;
}


/*幻灯*/


/* flexslider */

.flexslider {
	position: relative;
	height: auto;
	overflow: hidden;
	background: url(../images/loading.gif) 50% no-repeat;
	/*margin-top: 69px;*/
}

.slides {
	position: relative;
	z-index: 1;
}

.slides li {
	height: 485px;
	background-size: cover;
	background-position: center
}
@media screen and (max-width:1300px){
	.slides li {
		height: 328px;
	}
}
@media screen and (max-width:1440px){
	.slides li {
		height: 400px;
	}
}
@media screen and (max-width:1640px){
	.slides li {
		height: 414px;
	}
}


.flex-control-nav {
	position: absolute;
	bottom: 10px;
	z-index: 2;
	width: 100%;
	text-align: center;
}

.flex-control-nav li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	*display: inline;
	zoom: 1;
}

.flex-control-nav a {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 40px;
	overflow: hidden;
	background: url(../images/dot.png) right 0 no-repeat;
	cursor: pointer;
}

.flex-control-nav .flex-active {
	background-position: 0 0;
}

.flex-direction-nav {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 45%;
}

.flex-direction-nav li a {
	display: block;
	width: 70px;
	height: 70px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
}

.flex-direction-nav li a.flex-prev {
	left: 15%;
	background: url(../images/prev.png) center center no-repeat;
}

.flex-direction-nav li a.flex-next {
	right: 15%;
	background: url(../images/next.png) center center no-repeat;
}


/*底部*/

.footer {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #212021;
}

.footer-con {
	width: 1400px;
	height: auto;
	padding: 30px;
	overflow: hidden;
	margin: 20px auto;
}

.footer-name {
	text-align: center;
	font-size: 28px;
	color: #dbdbdb;
}
.footer_center{
	text-align: center;
}

.footer-one {
	display: inline-block;
	margin-top: 30px;
	text-align: left;
	width: 130px;
	padding: 0 35px 0px 0px;
	vertical-align: top;
}

.footer-one p {
	font-size: 15px;
	color: #dbdbdb;
	line-height: 1.7;
}
.footer-one img.erweima{
	width: 100%;
}

.footer-list {
	margin-bottom: 18px;
}

.footer-list span {
	font-size: 14px;
	color: #DBDBDB;
	margin-left: 13px;
	position: relative;
	top: -3px;
}
.footer-two{
	width: 360px !important;
}
.footer-three{
	width: 360px !important;
}
.footer-sx{
	width: 50px !important;
	
}
.footer-sx img{
	
	height: 80px;
	width: 57%;
}
.style-down{
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0px 15px 0px;
	background: #000;
}
.style-down p{
	font-size: 15px;
	color: #fff;
}
.style-down p span{
	margin-left: 100px;
	font-size: 15px;
	color: #fff;
}


.position{
    width: 100%;
    height: 50px;
    background-color: #f4f4f4;
    font-size: 14px;
    line-height: 50px;
    color: #333;
}
.position i.icon-home{
    display: block;
    float: left;
    margin-top: 10px;
    margin-right: 5px;
    width: 28px;
    height: 28px;
    background-image: url(../images/icon-home.png);
    background-size: contain;
}

.left_nav{
    float: left;
    margin-right: 20px;
    width: 270px;
    overflow: hidden;
}
.left_nav1{
    float: left;
    margin-right: 20px;
    width: 600px;
    overflow: hidden;
}
.left_nav h1{
    margin-bottom: 1px;
    padding-left: 40px;
    height: 46px;
	font-size: 24px;
	font-weight: 600;
    color: #fff;
    line-height: 46px;
    background-image: url(../images/left_nav_h1bg.png);

}
.left_nav ul li.mlevel-1 h3{
    padding-left: 35px;
    height: 40px;
	font-size: 16px;
	font-weight: 600;
    line-height: 40px;
    color: #333;
    background-color: #e9f0f5;
    background-image: url(../images/sider_tag_open.png);
    background-repeat: no-repeat;
    background-position:15px 50% ;
    border-bottom: solid 1px #ddd;
    cursor: pointer;
}
.left_nav ul .mlevel-1 .on h3,.left_nav ul .mlevel-1.on h3{
    background-color: #0f67ba;
   /* background-image: url(../images/sider_tag_close.png);*/
    background-position:15px 50% ;
    border-bottom: none;
    color: #fff;
}
.left_nav .sNavbox{
	display: none;
    padding: 10px 10px 10px 20px;
 /*   border:solid 1px #ddd;*/
}
.left_nav .sNavbox li.mlevel-2 h3,.sNavbox li.mlevel-2 h3{
	font-size: 14px;
	font-weight: 600;
    height: 30px;
	line-height: 30px;
	background: none;
	padding-left: 10px;
	border-bottom: 0;
	color: #333
}
.sNavbox li.mlevel-2.on h3{
	color: #0f67ba
}

.left_nav .sNavbox li:hover,.left_nav .sNavbox li:hover a h3{
    color: #0f67ba
}
.right_Main{
    float: right;
    width: 1000px;
    padding-bottom: 20px;
    overflow: hidden;
}
/*


.m02mri01{width:280px;height:85px;padding:18px 0px 13px 0px;border-bottom:#DFDFDF dashed 1px; overflow:hidden;border:1px solid #000;}

.m02mri01le{height:285px;float:left;display:inline;padding-right:20px; overflow:hidden;}
.m02mri01le a{ display:block;border:#E4E4E4 solid 2px;}
.m02mri01le a:hover{border:#349800 solid 2px;}

.m02mri01ce{width:600px;height:85px;float:left; display:inline; overflow:hidden;font-family:"微软雅黑"}
.m02mri01ce dl dt{display:block;width:600px;height:30px; line-height:25px;overflow:hidden;}
.m02mri01ce dl dt a{color:#0066cc; font-size:14px; font-weight: bold; line-height:25px; }
.m02mri01ce dl dt a:hover{color:#F60; text-decoration:underline;}
.m02mri01ce dl dd{display:block;width:600px;height:55px;overflow:hidden;color:#949494; font-size:13px; line-height:25px; word-break:break-all;}

.m02mri01ri{width:120px;height:85px;float:right; display:inline; overflow:hidden; text-align:right;font-family: Microsoft Yahei;font-size: 18px;color: #F60;line-height:40px; word-break:break-all;}
.m02mri01ri span{display:block;width:82px;height:30px;padding:0px 8px 0px 30px; background:url(../images/zj.png) 0px -350px no-repeat; overflow:hidden;}
.m02mri01ri span a{color:#FFF; font-size:12px; line-height:20px; font-family:"宋体";}
.m02mri01ri span a:hover{ text-decoration:underline;}

*/











.right_Main1{
    float: right;
    width: 650px;
    padding-bottom: 20px;
    overflow: hidden;
}

/*.cp{ margin:45px auto; border-top:1px solid #e6e6e6; padding-top:1px}*/
.cp .cp1{width:100%;overflow:hidden; /*border-bottom:1px solid #e6e6e6;*/ padding-bottom:30px}
.cp .cp1 ul{/* width:1100px;*/ margin:0 auto;}
.cp .cp1 li{ float:left; text-align:center; padding:20px 13px; }
.cp .cp1 li img{border:1px double #d0cfcf}
.cp .cp1 li span{ display:block;letter-spacing:2px; height:40px; line-height:35px; font-size:16px; background-color:#0f67ba; color:#FFF;border-radius:0 0 7px 7px; width:212px;overflow: hidden;}





.list-page{width:100%; text-align:center; padding:5px 5px;}
.list-page	a{display:inline-block;width:65px;background:#fff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.list-page a:hover{ background:#2f61c6; color:#FFF;background-repeat:no-repeat; }
.list-page	span{display:inline-block;min-width:45px; padding:0 10px;background:#fff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.list-page span.current{ background:#2f61c6; color:#FFF}
