/* CSS Document */


*{ margin::0; padding:0;}
body { padding-right:0px; padding-left:0px;font-size:12px; color:#626262; padding-bottom: 0px;padding-top:0px; margin:0px; font-family: "Microsoft YaHei"; }
a {
	border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;text-decoration: none; color:#333333;
}
a:hover {
	text-decoration:none; color:#02a6ed;
}
img{border-bottom-width:0px; border-left-width:0px; border-right-width:0px; border-top-width:0px;
}
p {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;
}
ul { 
    list-style-type: none; margin-left:0px; margin-top:0px;
}
li {
	list-style-type: none;
}
.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font24{ font-size:24px;}
.font30{ font-size:30px;}
.font36{ font-size:36px;}
.font48{ font-size:48px;}
.f_l{ float:left;}
.f_r{ float:right;}
.color1{ color:#02a6ed;}
.color2{ color:#02a6ed;}

.radius{border-radius: 5px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 5px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 5px; /* Webkit浏览器的私有属性 */ 
border-radius: 5px 5px 5px 5px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */ }
.text_overflow{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.top{ width:100%; height:auto; padding-top:20px; padding-bottom:20px; border-top:5px solid #02a6ed; border-bottom:1px solid #e3e3e3;}

.nav{ width:100%; height:50px;  float:left;	}
.mid{ margin:0 auto; padding:0;width:1100px; height:auto;  overflow:hidden;}
.banner{ width:100%; height:400px; margin-bottom:0px; margin-top:0px; overflow:hidden; position:relative; }
.baner_bottom{margin:0 auto; display:block; position:absolute; bottom:0;}
.foot{ width:100%; height:auto; line-height:25px; vertical-align:middle; padding-top:20px; padding-bottom:40px; text-align:right;  margin-top:0px; background:#e2e2e2;  }
.foot a{ color:#5b5b5b;}

.nav_column{ width:1000px; height:50px; margin:0 auto; }
.nav_column li{ float:left; padding-left:33px; padding-right:33px; line-height:50px; vertical-align:middle;}
.nav_column li:hover{ border-top:2px solid #1ec387; margin-top:-1px;}
.nav_column li a{ display:block; font-size:16px; color:#5b5b5b;}
.nav_column li:hover a{ color:#02a6ed;display:block; cursor:pointer; }
.nav_column .on{ border-top:2px solid #1ec387; margin-top:-1px;}
.nav_column .on a{ color:#02a6ed;display:block; cursor:pointer; }

.newslist{ width:100%; height:auto; float:left; margin-left:0px; margin-top:0px;}
.newslist li{ float:left; width:100%; height:35px; line-height:35px; vertical-align:middle; border-bottom:1px dashed #CCC;}
.newslist li>div{ float:left; width:500px; height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/12.png) left 13px no-repeat; padding-left:15px;}
.newslist li>span{ float:right;}

/* main_image */
.main_visual{height:400px;overflow:hidden;position:relative;}
.main_image{height:400px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:400px;overflow:hidden;position:absolute;top:0;left:0;margin-top:0px; margin-left:0px;}
.main_image li{float:left;width:100%;height:400px;}
.main_image li span{display:block;width:100%;height:400px}
.main_image li a{display:block;width:100%;height:400px}

div.flicking_con{position:absolute;bottom:50px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}

.index_bg{ background:#f2f2f2; width:100%; height:auto; }
.part1{ width:100%; height:auto; float:left; overflow:hidden; border-bottom:1px dashed #c5c5c5; margin-bottom:30px;}
.part1_list{ float:left; width:305px; margin-left:14px; margin-right:14px; height:auto;  text-align:center; line-height:20px; padding-bottom:80px;}
.part1_list_bg1{background:url(../images/5.png) center bottom no-repeat;}
.part1_list_bg2{background:url(../images/6.png) center bottom no-repeat;}
.part1_list_bg3{background:url(../images/7.png) center bottom no-repeat;}
.part1_list_bg1 .part1_list_title{ font-size:24px; color:#e05048;}
.part1_list_bg2 .part1_list_title{ font-size:24px; color:#4eb25c;}
.part1_list_bg3 .part1_list_title{ font-size:24px; color:#35aadf;}


.part2{ width:100%; height:auto; overflow:hidden; margin-top:30px; margin-bottom:30px;}
.part2_list{ float:left; width:305px; height:auto; overflow:hidden; margin-left:14px; margin-right:14px;}
.img_box{ float:left;border: 1px solid #efefef;
position: relative;
display: inline-block;
width: 303px;
height: 148px;

background: #fff;
  -webkit-box-shadow: #ccc 0px 0px 10px;  
   -moz-box-shadow: #ccc 0px 0px 10px;  
   box-shadow: #ccc 0px 0px 10px; 

} 
.img_box img{width: 285px;
height: 130px;border: 9px solid #fff;} 
.part2_list_title{ margin-left:10px;float:left; width:94%; height:30px; line-height:30px; vertical-align:middle; margin-top:25px; margin-bottom:5px; overflow:hidden; font-size:18px;}
.part2_list_ul{margin-left:10px;float:left; width:94%; height:auto; overflow:hidden;}
.part2_list_ul li{ width:100%; height:30px; line-height:30px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.part2_list_ul li a{ font-size:14px; color:#878787;}
.part2_list_ul li a:hover{ color:#000;}

.ab_ban{ float:left; width:100%; height:90px; background:url(../images/ab_1.jpg) center top no-repeat; margin-bottom:30px;}

.left{ width:245px; height:auto; overflow:hidden; float:left; margin-bottom:150px;}
.right{ float:right; width:830px; height:auto; overflow:hidden;margin-bottom:40px;}
.left_top{ background:url(../images/11.png) left top no-repeat; width:245px; height:40px; float:left; color:#fff; font-size:18px; line-height:40px; vertical-align:middle; text-indent:1em;}
.left_1{ float:left; border:1px solid #e7e7e7; width:198px; padding:15px; height:auto; background:#f5f5f5; margin-bottom:20px;}
.left_2{ float:left; border:1px solid #e7e7e7;width:198px; padding:15px; height:auto;  background:#f5f5f5;line-height:25px; color:#1ec387; text-align:center; font-size:14px;}
.left_column{ width:100%; height:auto; float:left;}
.left_column li{ width:100%; height:40px; line-height:40px; vertical-align:middle;border-bottom:1px solid #DBDADA;}
.right_top{ width:100%;height:30px; padding-top:10px; margin-bottom:15px; line-height:30px; vertical-align:middle;float:left; border-bottom:3px solid #1f6398; color:#1f6398;}
.right_con{ float:left; width:100%; height:auto; overflow:hidden;}
.txt{ line-height:25px;}
.txt p{ margin-bottom:15px; text-indent:2em;}

.pic_img_list{ float:left; width:103%; height:auto; overflow:hidden; margin-left:-20px;}
.pic_img_list>li{ float:left; width:264px; height:auto;overflow:hidden; margin-left:20px; margin-bottom:20px;}
.pic_img_list>li>.pic_img{ float:left; width:230px; padding:15px;
	height:230px; margin-bottom:5px;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle}
	
.pic_img_list>li>.pic_img>p {
	position:static;
	+position:absolute;
	top:50%;
	}
	.pic_img_list>li>.pic_img>p>a{ display:block;}
.pic_img_list>li>.pic_img>p>a>img {
	position:static;
	+position:relative;
	top:-50%;left:-50%;
	

max-width:232px;max-height:232px;


height: expression(this.width > 230 ? this.height = this.height * 230 / this.width : "auto");
width: expression(this.width > 230 ? "230px" : "auto");
	}
	
.pic_img_list li>.pic_title{ text-align:center; float:left; width:100%; height:30px; line-height:30px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.pic_img_list li>.pic_img2{float:left; width:250px; padding:5px;
	height:100px; margin-bottom:5px;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle}
.pic_img_list li>.pic_img2{}
.pic_img_list li>.pic_img2>p{position:static;
	+position:absolute;
	top:50%;}
.pic_img_list li>.pic_img2>p>img{	position:static;
	+position:relative;
	top:-50%;left:-50%;
	

max-width:218px;max-height:100px;


height: expression(this.width > 218 ? this.height = this.height * 218 / this.width : "auto");
width: expression(this.width > 100 ? "100px" : "auto");}

.pagelist{ float:left; width:100%; height:30px; line-height:30px; text-align:center; margin-top:40px;}
.pagelist a{ padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border:1px solid #ccc; margin-right:10px;}

.td1{ padding-left:10px; padding-right:0px; width:61px; line-height:30px;background-color:#f1f1f1;}
.in1{ width:50%; height:25px; border:1px solid #ccc; }
.in2{ width:100%; height:255px;border:1px solid #ccc;}
.an{ background-color:#0d62a2; color:#FFF; width:130px; height:35px; border:0px; margin-top:14px;}
.pro_main_bg{ width:100%; height:auto; overflow:hidden; padding-top:40px; padding-bottom:40px; background:#b3b3b3;}
.pro_main_img{border:3px solid #b3b3b3; width:315px; margin-left:6px; margin-right:6px;}
.pro_main_img:hover{ border:3px solid #ffde00; width:315px; margin-top:10px;}

.mt14{margin-top:14px;}
.mr_t1 { background: url(../images/mr_1px.jpg) repeat-x left bottom; height: 40px; padding-right: 16px; }
.mr_t1name { font: bold 16px/40px "微软雅黑"; color: #FFF; background: #2257A2 url(../images/mr_t1bg.jpg) no-repeat right top; height: 40px; width: 120px; padding-left: 21px; float: left; }
.mr_t1name img { float: left; margin-top: 9px; margin-right: 6px; display: inline; }
.mr_frbox { background:#fff; height: 180px;   padding: 24px 22px 24px; }
.mr_frBtnL { float: left; margin: 60px 36px 0px 0px; cursor: pointer; display: inline; }
.mr_frUl { float: left; height: 180px; width: 950px; }
.mr_frBtnR { float: right; margin-top: 60px; cursor: pointer; }
.mr_frUl ul li { display: inline; float: left; height: 180px; width: 220px; margin-right: 15px; overflow: hidden; line-height:25px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:center; }
.mr_frUl ul li img { display: block; margin-bottom: 7px;height: 155px; width: 220px;   }
.col4{ width:232px; height:240px; overflow:hidden; float:left; padding:20px; background:#fff; margin-right:3px;}
.col4:nth-child(4){ margin-right:0px;}
.title{float:left; width:100%; height:auto;  margin-bottom:15px;}
.title .t1{ text-align:center;padding-top:5px; padding-bottom:5px; background:#27a1ff; color:#fff;}
.title div{ float:left; width:140px; font-size:14px; text-transform:uppercase; font-weight:bold;}
.title a{ float:right; color:#CCC;}
.content{ float:left; width:100%; height:200px; overflow:hidden;}
.list{ float:left; width:100%; height:auto;}
.list li{ width:98%; height:auto; float:left; line-height:40px; border-bottom:1px solid #efefef; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url(../images/2.png) left 16px no-repeat; padding-left:10px;}
.list2{float:left; width:100%; height:auto;}
.list2 li{width:100%; height:auto; float:left;  vertical-align:middle; padding-bottom:5px; padding-top:5px;}
.list2 li a{ display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%; line-height:20px;}
.list3{float:left; width:100%; height:auto;}
.list3 li{ width:46%; height:40px; float:left; text-align:center; margin-bottom:5px; border:1px solid #efefef; margin-right:5px;}
.list3 li img{ max-width:100%; max-height:40px;}

.list4{ float:left;  width:100%; height:auto; float:left; box-sizing:border-box;border-bottom:1px solid #CCC;overflow:hidden;  border-right:1px solid #fff;}
.list4:nth-child(odd){  }
.list4_1,.list4_2,.list4_3,.list4_4{ float:left; width:100%; height:auto; line-height:25px; margin-bottom:15px; overflow:hidden;}
.list4_1{ margin-top:30px;}
.list4_1 span:first-child{ font-size:24px; font-weight:bold; color:#0ab2d2; margin-right:20px;}
.list4_1 span:last-child{ font-size:12px; color:#c1c1c1;}
.list4_2{ font-size:14px; color:#666;}
.list4_2 table tr td:first-child,.list4_2 table tr td:nth-child(3){ width:80px;}
.list4_3{ font-size:14px; color:#969696; width:95%; float:left; padding-right:5%;}
.list4_3 .title2{ font-weight:bold; color:#777;font-size:14px;  }
.list4_4{ color:#0ab2d2; font-size:16px; margin-bottom:30px;}
.list4:hover{ background:#f6f6f6;}