@charset "utf-8";
/** �������߾� **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea,img,figure,figcaption {border: medium none; margin: 0; padding: 0;}
/** ����Ĭ������ **/
body {
	min-width:1200px;
	background-color: #FFFFFF;
}
html, body {-webkit-text-size-adjust: none;font-family: "Microsoft YaHei", Arial;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;font-smoothing: antialiased; font-size:14px; color: #666;}
/** ���ñ��Ԫ��**/
button, input, select, textarea {font-family: "Microsoft YaHei", Arial;vertical-align: middle; outline:none;}
/** ����ͼƬԪ�� **/
img {border: 0px;  }
/** ������� **/
.clearfix {*zoom:1;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
/** �����б�Ԫ�� **/
ul,li,ol {list-style: none;}
/** ���ó�����Ԫ�� **/
a {text-decoration: none; color: #303030; transition: 0.2s;}
a:hover {text-decoration:none; color:#222; will-change: transform;}
a:hover,a:active{outline:none;}
.top{width:100%; height:99px; min-width:1200px; max-width:1200px; margin:0 auto; overflow:hidden;}
.top .logo{width:259px; height:99px; float:left; overflow:hidden;}
.top .nav{width:840px; height:99px; float:right; overflow:hidden; line-height:99px;}
.top .nav li{width:120px; height:99px; float:left; overflow:hidden; text-align:center; display:block; list-style:none; font-size:16px; color:#000; font-family:"΢���ź�"; overflow:hidden;}
.top .nav li a{color:#000; text-decoration:none; display:block;}
.top .nav li.select{background:#0061cf;}
.top .nav li.select a{color:#fff; text-decoration:none;}
.m01{width:100%; min-width:1200px; max-width:1200px; height:60px; margin:30px auto; overflow:hidden; text-align:center; line-height:40px; font-family:"΢���ź�"; font-size:24px; color:#000; font-weight:bold;}
.m01 a{color:#666666; line-height:20px; font-size:14px;}
.m02{width:100%; min-width:1200px; max-width:1200px; height:373px; margin:0 auto; overflow:hidden;}
.m02 .m021{width:355px; height:373px; float:left; overflow:hidden; background:url(../images/main_pic01.jpg) no-repeat center;}
.m02 .m021 .m0211{width:330px; height:200px; float:left; margin-top:140px; margin-left:12.5px; overflow:hidden;}
.m02 .m021 .m0211 li{width:160px; margin-left:85px; height:40px; text-align:center; line-height:40px; float:left; display:block; font-family:"΢���ź�"; font-size:16px; color:#000; background:url(../images/main_pic01_1.jpg) no-repeat left;}
.m02 .m021 .m0211 li a{color:#000; text-decoration:none; display:block;}
.m02 .m021 .m0211:hover li{ background:url(../images/main_pic01_2.jpg) no-repeat left;}
.m02 .m021 .m0211:hover li a{color:#0061cf; text-decoration:none;}

.m02 .m022{width:355px; height:373px; float:left; overflow:hidden; background:url(../images/main_pic02.jpg) no-repeat center; margin-left:67.5px;}
.m02 .m022 .m0221{width:330px; height:200px; float:left; margin-top:140px; margin-left:12.5px; overflow:hidden;}
.m02 .m022 .m0221 li{width:160px; margin-left:85px; height:40px; text-align:center; line-height:40px; float:left; display:block; font-family:"΢���ź�"; font-size:16px; color:#000; background:url(../images/main_pic01_1.jpg) no-repeat left;}
.m02 .m022 .m0221 li a{color:#000; text-decoration:none; display:block;}
.m02 .m022 .m0221:hover li{ background:url(../images/main_pic01_2.jpg) no-repeat left;}
.m02 .m022 .m0221:hover li a{color:#0061cf; text-decoration:none;}

.m02 .m023{width:355px; height:373px; float:left; overflow:hidden; background:url(../images/main_pic03.jpg) no-repeat center; margin-left:67.5px;}
.m02 .m023 .m0231{width:330px; height:200px; float:left; margin-top:140px; margin-left:12.5px; overflow:hidden;}
.m02 .m023 .m0231 li{width:160px; margin-left:85px; height:40px; text-align:center; line-height:40px; float:left; display:block; font-family:"΢���ź�"; font-size:16px; color:#000; background:url(../images/main_pic01_1.jpg) no-repeat left;}
.m02 .m023 .m0231 li a{color:#000; text-decoration:none; display:block;}
.m02 .m023 .m0231:hover li{ background:url(../images/main_pic01_2.jpg) no-repeat left;}
.m02 .m023 .m0231:hover li a{color:#0061cf; text-decoration:none;}

.m03{width:100%; min-width:1200px; max-width:1200px; margin:0 auto; height:408px; background:url(../images/main_pic04.jpg) no-repeat; overflow:hidden;}
.m03 li{width:200px; height:204px; background:#f9f9f9; float:left; overflow:hidden; display:block; list-style:none; font-family:"΢���ź�"; font-size:14px; color:#000; cursor:pointer; margin-top:-1px;}
.m03 li .m03_1{width:120px; height:50px; line-height:50px; border-bottom:3px solid #0061cf; text-align:center; font-size:16px; font-weight:bold; margin-left:40px; margin-top:20px;}
.m03 li .m03_1 a{color:#000; text-decoration:none; display:block;}
.m03 li .m03_2{width:160px; height:70px; line-height:35px; float:left; overflow:hidden; text-align:center; margin-left:20px; margin-top:20px;}
.m03 li .m03_2 a{color:#000; text-decoration:none; display:block;}
.m03 li:hover{background:#0061cf;}
.m03 li:hover .m03_1{ border-bottom-color:#fff; }
.m03 li:hover .m03_1 a{color:#fff;}
.m03 li:hover .m03_2 a{color:#fff;}

.m04{width:100%; min-width:1200px; max-width:1920px; height:557px; margin:0 auto; overflow:hidden; background:url(../images/main_pic05.jpg) no-repeat center;}
.m04 .m04_1{width:1200px; height:337px; margin:0 auto; margin-top:220px;}
.m04 .m04_1 .m04_11{width:760px; height:230px; float:left; margin-top:30px; margin-left:60px; font-family:"΢���ź�"; font-size:14px; color:#000; line-height:40px;}
.m04 .m04_1 .m04_11 a{color:#0061CF; font-size:24px; line-height:60px; display:block;}
.m04 .m04_1 .m04_12{width:210px; height:40px; float:left; line-height:40px; text-align:center; font-family:"΢���ź�"; font-size:16px; color:#fff; overflow:hidden; margin-left:110px; margin-top:265px;}
.m04 .m04_1 .m04_12 a{color:#fff; text-decoration:none; display:block;}

.m05{width:100%; min-width:1200px; max-width:1200px; height:550px; margin:0 auto; overflow:hidden;}
.m05 li{width:560px; height:255px; float:left; display:block; list-style:none; margin-left:20px; margin-right:20px; margin-bottom:20px; overflow:hidden;}
.m05 li .m05_1{width:195px; height:255px; float:left; overflow:hidden;}
.m05 li .m05_1 img{width:195px; height:255px; border:0;}
.m05 li .m05_2{width:365px; height:255px; float:left; overflow:hidden; background:#fff;}
.m05 li .m05_2 .m05_21{width:325px; height:60px; line-height:60px; float:left; overflow:hidden; margin-left:20px; font-family:"΢���ź�"; font-size:16px; color:#000; margin-top:20px;}
.m05 li .m05_2 .m05_21 a{color:#000; text-decoration:none; display:block;}
.m05 li .m05_2 .m05_22{width:325px; height:105px; float:left; line-height:35px; font-family:"΢���ź�"; font-size:14px; color:#000; margin-left:20px;}
.m05 li .m05_2 .m05_23{width:70px; height:35px; float:left; margin-left:20px; line-height:30px; text-align:center; border:1px solid #666666; font-family:"΢���ź�"; font-size:14px; color:#000; overflow:hidden;}
.m05 li .m05_2 .m05_23 a{color:#000; text-decoration:none;}
.m05 li:hover .m05_2{background:#0061cf; cursor:pointer;}
.m05 li:hover .m05_2 .m05_21 a{color:#fff; text-decoration:none;}
.m05 li:hover .m05_2 .m05_22{color:#fff;}
.m05 li:hover .m05_2 .m05_23 a{color:#fff; text-decoration:none;}
.m05 li:hover .m05_2 .m05_23{border-color:#fff;}


.foot{width:100%; height:auto; min-width:1200px; background:#ededed; margin:0 auto; overflow:hidden; margin-top:30px;}
.foot .cen{width:100%; min-width:1200px; max-width:1200px; height:auto; margin:0 auto; overflow:hidden;}
.foot .cen .f1{width:800px; height:auto; float:left; overflow:hidden;}
.foot .cen .f1 .f1_1{width:800px; height:40px; line-height:40px; margin-top:20px; font-family:"΢���ź�"; font-size:14px; color:#000;}
.foot .cen .f1 .f1_1 a{color:#000; text-decoration:none; margin-right:40px;}
.foot .cen .f1 .f1_2{width:800px; height:90px; line-height:30px; margin-top:20px; margin-bottom:10px; overflow:hidden; font-family:"΢���ź�"; font-size:14px; color:#000;}
.foot .cen .f1 .f1_2 a{color:#000; text-decoration:none;}

.foot .cen .f2{width:300px; height:auto; float:right; overflow:hidden; margin-top:40px;}
.foot .cen .f2 .f2_1{width:120px; height:120px; float:left; overflow:hidden;}
.foot .cen .f2 .f2_1 img{width:120px; height:120px; border:0;}
.foot .cen .f2 .f2_2{width:170px; height:120px; float:left; margin-left:10px; line-height:30px; font-family:"΢���ź�"; font-size:14px; color:#000;}
.foot .cen .f2 .f2_2 a{color:#0061cf; text-decoration:none;}


.nbanner01{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/wm.jpg) no-repeat center;}
.nbanner02{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/nbanner02.jpg) no-repeat center;}
.nbanner03{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/wb.jpg) no-repeat center;}
.nbanner04{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/nbanner04.jpg) no-repeat center;}
.nbanner05{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/bj.jpg) no-repeat center;}
.nbanner06{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/cx.jpg) no-repeat center;}
.nbanner07{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/lx.jpg) no-repeat center;}
.nbanner08{width:100%; height:200px; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/softbanner.jpg) no-repeat center;}

.nm01{width:100%; min-width:1200px; max-width:1200px; height:auto; margin:30px auto; overflow:hidden;}
.nm02{width:100%; min-width:1200px; max-width:1200px; height:auto; margin:30px auto; overflow:hidden;}
.nm02 .nm02_1{width:1200px; height:60px; line-height:30px; font-family:"΢���ź�"; font-size:24px; color:#333; text-align:center; float:left; overflow:hidden;}
.nm02 .nm02_1 a{color:#0061cf;}
.nm02 li{width:550px; height:150px; float:left; display:block; list-style:none; margin-left:25px; margin-right:25px; margin-top:30px; overflow:hidden;}
.nm02 li .nm021{width:200px; height:150px; float:left; overflow:hidden;}
.nm02 li .nm021 img{width:200px; height:150px; border:0;}
.nm02 li .nm022{width:320px; height:50px; float:left; overflow:hidden; margin-left:15px; line-height:50px; font-family:"΢���ź�"; font-size:14px; color:#000;}
.nm02 li .nm022 a{color:#000; text-decoration:none;}
.nm02 li .nm023{width:320px; height:80px; float:left; line-height:40px; margin-top:10px; margin-left:15px; overflow:hidden; font-family:"΢���ź�"; font-size:12px; color:#333;}
.nm02 li:hover{cursor:pointer; background:#ebebeb;}


.nm03{width:100%; min-width:1200px; max-width:1200px; height:auto; margin:30px auto; overflow:hidden;}
.nm03 .nm03_1{width:1200px; height:60px; line-height:20px; font-family:"微软雅黑"; font-size:14px; color:#666; text-align:center; float:left; overflow:hidden; font-weight:bold;}
.nm03 .nm03_1 a{color:#000; line-height:40px; font-size:24px;}
.nm03 li{width:380px; height:320px; float:left; display:block; list-style:none; margin-left:10px; margin-right:10px; margin-top:30px; overflow:hidden; background:#eee;}
.nm03 li .nm031{width:380px; height:150px; float:left; overflow:hidden;}
.nm03 li .nm031 img{width:380px; height:150px; border:0;}
.nm03 li .nm032{width:350px; height:50px; float:left; overflow:hidden; margin-left:15px; line-height:50px; font-family:"΢���ź�"; font-size:14px; color:#000;}
.nm03 li .nm032 a{color:#000; text-decoration:none;}
.nm03 li .nm033{width:350px; height:90px; float:left; line-height:30px; margin-top:10px; margin-left:15px; overflow:hidden; font-family:"΢���ź�"; font-size:12px; color:#333;}
.nm03 li:hover{cursor:pointer; background:#ebebeb;}
.nm03 .nm03_2{width:990px; height:40px; line-height:40px; background:#0061cf; float:left; margin-left:100px; overflow:hidden; font-family:"΢���ź�"; font-size:14px; color:#fff; margin-top:40px; padding-left:10px;}
.nm03 .nm03_3{width:600px; height:40px; float:left; overflow:hidden; margin-left:100px; margin-top:30px;}
.nm03 .nm03_3 .nm03_31{width:100px; height:40px; line-height:40px; float:left; overflow:hidden; font-family:"΢���ź�"; font-size:14px; color:#000;}
.nm03 .nm03_3 .nm03_32{width:450px; height:30px; border:1px solid #0061cf; padding:4px 8px; line-height:30px; overflow:hidden; font-family:"΢���ź�"; font-size:14px; color:#000; float:left;}
.nm03 .nm03_4{width:1000px; height:40px; line-height:40px; float:left; overflow:hidden; margin-left:100px; margin-top:30px; border-bottom:1px solid #eee; font-family:"΢���ź�"; font-size:12px; color:#000;}
.nm03 .nm03_4 a{color:#FF0000;}
.nm03 .nm03_5{width:200px; height:50px; line-height:50px; float:left; overflow:hidden; margin-left:500px; margin-top:30px; font-size:14px; color:#fff; background:#0061cf; border-radius:10px; border:0;}
.nm03 .nm03_5 a{color:#FFf; display:block;}
.nm03 .nm03_6 img{width:1200px; height:900px; background:#0061cf; float:left; margin-left:100px;}
.banner{ position: relative;}
.banner .icon{ position: absolute; width: 100%; height: 30px; z-index: 20; bottom: 10px; text-align: center;}
.banner .icon span{ width: 12px; height: 12px; background: rgba(255,255,255,0.6); display: inline-block; margin: 5px 10px; border-radius: 50%;}
.banner .icon span.act{
	background-color: #0f9350;
}
.bannerBox{ height:600px;  position: relative;}
.bannerBox .btn{ height:100px; width: 40px; display: block; background: rgba(0,0,0,0.4); position: absolute; z-index: 5; top: 42%; cursor: pointer; transition: .5s;}
.bannerBox .btn:hover{ background: rgba(0,0,0,0.8);}
.bannerBox .btn.pre{ left: 5%; border-radius: 5px 0 0 5px;}
.bannerBox .btn.next{ right: 5%; border-radius:  0  5px 5px 0;}
.bannerBox li{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; transition: 0.5s all;}
.bannerBox li a{ width: 100%;height: 100%;display: block;}
.bannerBox li.act{ z-index: 1; opacity: 1;}
.bannerBox .section{ position: absolute; bottom: 0; height: 50px; z-index: 2; left: 50%; margin-left: -600px;}
.swiper-container{ display: none;}
.cd {
	border: 1px solid #e6e6e6;
}
.cd:hover {
	border: 1px solid #0099FF;
}
.page {
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

.page a {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 0 10px;
	background: #eee;
	margin: 0 2px;
}

.page a:hover,
.page a.act {
	background: #2A63AF;
	color: #fff;
}

.page SPAN.current {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 0 10px;
	background: #ff6600;
	color: #fff;
	margin: 0 2px;
}
.page SPAN.disabled {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 0 10px;
	background: #2A63AF;
	margin: 0 2px;color: #fff;
}