* {margin: 0px; padding: 0px; list-style-type: none;}
body { font-family:"微软雅黑", "宋体"; font-size:16px!important; min-width:1400px;}
.clear {clear: both; font-size: 0px;}
@charset "utf-8";

html { overflow-y:scroll;}
img { border:0;}
ul,li { list-style-type:none; line-height:30px;}
font,input,select,textarea { font-size:16px;}
p { color:#505050; line-height:30px; font-size:16px;}
th,td { font-size:16px; line-height:30px;} 
.clear { clear:both; font-size:1px; line-height:0px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table; display: block;}

*html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}

a:link { color: #333; text-decoration: none;}
a:visited { color: #333; text-decoration: none;}
a:hover { color: #0052a6; text-decoration: none; }
body a{ outline:none;blr:expression(this.onFocus=this.blur());}

.grey a:link,.grey a:visited { color:#333333;}
.grey a:hover { color:#2d5389;}

.hand { cursor:pointer;}

.textbreak { white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.hide { display:none;}

.inline { display:inline;}

.minheight300 { min-height:300px; height:auto!important; height:300px; overflow:visible;}

.contain1300{ width:1300px; margin:0 auto;}
.contain1400{ width:1400px; margin:0 auto;}
.mt20{ margin-top:20px;}
.mttop{ padding:10px 0 ;}
.mr20{ margin-right:20px;}
.w460{ width:450px;}

.logo{ float:left; width:300px;}
.nav { float:left; width:880px; padding:20px 0 0 0;}
.nav ul li{ float:left; line-height:35px; font-family:"微软雅黑"; font-size:18px; width:100px; text-align:center;}
.nav ul li a{color:#333!important}
.nav ul li a:hover{color:#fff!important}
.search{ float:right; width:250px;}
.gsglss{ float:right;width:200px;}
.searchleft{position:relative;}
.s_anniu{position:absolute;z-index:999;top:5px;width:23px;height:23px;right:10px;}



.ibanner{ width:100%; height:430px; line-height:0px; font-size:1px; position:relative;}
.iibanner { height:430px; clear:both;}
#slides { width:100%; height:430px; clear:both; position:relative; z-index:1; margin:0 auto;}
#slides .slides_container { width:100%; height:430px; display:none;}
.slide { width:100%; height:430px; position:absolute; z-index:2;}
.iBtn { width:1000px; margin:0 auto; position:relative; z-index:2;}
ul.pagination { display:block; width:140px; padding-left:850px; height:15px; position:absolute; z-index:3; bottom:20px; left:50%; margin:0 0 0 -900px;}
ul.pagination li { width:30px; height:15px; background:url(../images/bannerPointoff.png) no-repeat; float:left;}
ul.pagination li a { display:block; width:15px; height:15px; background:url(../images/bannerPointoff.png) no-repeat; text-indent:-9999px; overflow:hidden;}
ul.pagination li.current a { background:url(../images/bannerPointon.png) no-repeat;}
.slides_control { width:100%!important;}
.slideimg { display:block; width:100%; height:430px; margin:0 auto;}
.ipceng{ width:100%; clear:both;}
.ilayer { position:relative; height:1px;}
.ilBtn { width:100%; background:url(../images/scrollbg.png) center top no-repeat; height:41px; position:absolute; z-index:1; left:0px; bottom:-5px;}


.hbg{ background:url(../images/huisebg.jpg) no-repeat center; height:430px; padding:15px 0 ;}
.xyxw{ width:915px; margin-right:25px; float:left}
.xyxw_nr{ background:#FFF; padding:12px;}
.xyxw_tu{ float:left; margin-right:15px; width:422px; height:360px;overflow: hidden}
.imgbig{transition: transform 0.3s ease;}
.imgbig:hover{ transform:scale(1.2);}

.xyxw_nr1{float:left; width:450px;}
.nr1{float:left; width:330px;}
.nr1 li{line-height:50px; border-bottom:1px dashed #CCC}
.nr1 li:hover{ background:#e0edf9; height:50px;}

.nr1_xtgz{float:left; margin-top:10px;}
.nr1_xtgz li{ padding: 15px 0}
.nr1_xtgz li:hover{ background:#e0edf9;}
.tzgg{ width:460px; float:right }
.tzgg_nr{ background:#FFF; padding:12px;width:436px;float:left;}

.tzgg_nr li{line-height:50px; border-bottom:1px solid #efefef;position: relative;text-decoration: none;}
.tzgg_nr li::after{content: '';position: absolute; left: 0;bottom: 0;width: 0; height: 2px; background-color: #ffcfac; transition: width 0.3s ease; }
.tzgg_nr li:hover::after { width: 100%; }

.xyxw_nr1 li{line-height:50px; border-bottom:1px solid #efefef;position: relative;text-decoration: none;}
.xyxw_nr1 li::after{content: '';position: absolute; left: 0;bottom: 0;width: 0; height: 2px; background-color: #ffcfac; transition: width 0.3s ease; }
.xyxw_nr1 li:hover::after { width: 100%; }

.banner{ background:url(../images/adv.jpg) no-repeat center; height:508px;}

.left{ width:330px; margin-right:25px; float:left}
.right{ width:330px; float:left}
.bt1{height:40px;line-height:40px;}
.name{ float:left; font-size:24px;color:#333}
.name span{color:#295e8e; font-size:14px; padding:0 0 0 10px; border-bottom:dashed 1px #295e8e;}
.more{float:right}
.zuo_pic{float:left; width:106px; overflow:hidden}
.zuo_zi{float:left; width:200px; padding-left:14px; line-height:28px;}
.riqi{ font-size:13px;}
.zuo{background:url(../images/dian1.jpg) no-repeat left center;  float:left; padding-left:15px;}
.zuo1{background:url(../images/dian2.jpg) no-repeat left center;  float:left; padding-left:15px;}
.time{float:right; padding-right:5px; font-family:Arial; font-size:13px}

.foot{ background: url(../images/footbg.jpg) no-repeat center ; height:160px;line-height:30px; color:#FFF; margin-top:20px;}
.foot2_1{ float:left; width:300px; background:url(../images/f1.jpg) no-repeat left; padding:30px 250px 0 40px;}
.foot2_2{ float:left; width:300px; background:url(../images/f2.jpg) no-repeat left; padding:30px 0 0 40px;}
.foot2_3{ float:right; width:100px; font-size:12px; padding:20px 0 0 0; text-align:center}
.foot2_4{font-size:14px; text-align:center; margin-top:10px;}

.nybanner{ background: url(../images/nybanner.jpg) no-repeat center; height:300px;}
.nybanner2{ background: url(../images/nybanner2.jpg) no-repeat center; height:300px;}
.nybanner3{ background: url(../images/nybanner3.jpg) no-repeat center; height:300px;}
.nybanner4{ background: url(../images/nybanner4.jpg) no-repeat center; height:300px;}

.leftny{float:left; width:240px; background:#f1f5fa; min-height:100px;text-align:center;padding-bottom:20px}
.rightny{ float:right;width:1100px;}
.mbx{ line-height:30px; text-align:right; border-bottom:#efefef dashed 1px;}
.mbx_bt{background:url(../images/dian6.gif) no-repeat left center; padding-left:20px; font-size:24px;}
.ny_bt{ font-size:20px; font-weight:bold; height:50px;line-height:50px;background:#4c97dd;color:#FFF;margin-bottom:10px}
.er_left_nr1{ width:240px;}
.er_left_nr1 ul li {height:40px; line-height:40px;font-size:18px;}
.er_left_nr1 ul li a:hover {color:#FFF!important; background:#4c97dd!important; display:block}


.news {padding-top:20px;padding-bottom: 20px; }
.news li { height: 40px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC;  background-image: url(../images/dian3.jpg); background-repeat: no-repeat; background-position: 2px;line-height:40px;}

.news li .zuo { float: left; padding-left: 20px;  font-size:16px;line-height:40px;}
.news li .you { float: right; line-height:40px;}

.news4{padding-bottom: 20px; }
.news4 li {height: 40px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; line-height:40px; background-image: url(../images/dian3.jpg); background-repeat: no-repeat; background-position: 2px; width:330px;float:left;}
.detail_nr{ font-size:16px; line-height:30px; margin-top:10px;}

.jjlb2{ padding:10px;}
.jjlist2_1{ float:left; width:100px; height:120px; background:#eee url(../images/pic1.jpg) no-repeat left top; padding-left:220px; line-height:120px; margin:0 50px 0 0;}
.jjlist2_2{ float:left; width:100px; height:120px; background:#eee url(../images/pic2.jpg) no-repeat left top; padding-left:220px; line-height:120px;margin:0 50px 0 0;}
.jjlist2_3{ float:left; width:100px; height:120px; background:#eee url(../images/pic3.jpg) no-repeat left top; padding-left:220px; line-height:120px;margin:0 50px 0 0;}
.jjlist2_4{ float:left; width:100px; height:120px; background:#eee url(../images/pic4.jpg) no-repeat left top; padding-left:220px; line-height:120px;margin:0 50px 0 0;}
.jjlist2_5{ float:left; width:100px; height:120px; background:#eee url(../images/pic5.jpg) no-repeat left top; padding-left:220px; line-height:120px;}
.jjlist2_6{ float:left; width:100px; height:120px; background:#eee url(../images/pic6.jpg) no-repeat left top; padding-left:220px; line-height:120px;margin:30px 50px 0 0;}
