html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd,p, blockquote, pre, form, fieldset, table, th, td, span{padding:0;margin:0; list-style:none;}
body{font-size:14px; font-family:"微软雅黑"; color:#333; background:#fff;  }
a{ text-decoration:none; color:#333;}
a:hover{ color:#b40003;}
img{ border: none;}
.clear{ clear:both;}
/*顶部*/
.top{ width:100%; height:134px; min-width:1000px; background:#FFF;}
.topa{ width:1000px; height:134px; margin:0 auto; }
/*banner*/
.slideBox3{ width:100%; height:450px; overflow:hidden; text-align:center; position:relative; 
	 z-index:0;}
.slideBox3 .hd{position:absolute; left:0; bottom:13px; overflow: hidden; z-index:999999999999; width:100%; height:10px; text-align:center;}
.slideBox3 .hd ul li{ display:inline-block; zoom:1; *display:inline; width:10px; height:10px; line-height:10px;
 background:#fff;  cursor:pointer; margin:0 6px; color:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.slideBox3 .hd ul li.on{background:#77ccf0;}
.slideBox3 .bd{ position:relative; left:50%; z-index:0; float:left;}
.slideBox3 .bd div.bdcenter{ position:relative; right:50%; z-index:0; float:left; overflow: hidden;}
.slideBox3 .bd li{height:450px;}

/*导航*/
.nav{ width:100%; height:50px; margin:0 auto; position:relative; z-index:5;background:#2277b3;}
.navc{width:1000px;margin:0 auto;}
.navc ul li{display:block;width:110px; height:50px; float:left; line-height:50px;position:relative;}
.navc ul li.last{background:none;}
.navc ul li a{display:block; width:110px; height:50px;  font-size:18px; color:#FFF;overflow:hidden;text-align:center; }
.navc ul li a span{float:left;display:block;text-align:center;width:110px;}
.navc ul li.selected a,.nav li a.selected{text-decoration:none; background:#5ea6d8;text-align:center; }
.navc ul li.selected a span,.nav li a.selected span{color:#fff;text-align:center; }
.navc ul li.selected .submenu{display:block;}
.navc ul li .submenu{display:none;position:absolute;top:0;left:0;}
.navc ul li .submenu{border-style:solid;border-width:0px 1px 1px 1px;border-color:#ddd;padding:4px;width:90px;background:#fff;}
.navc ul li .submenu{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.navc ul li .submenu li{float:left;padding:0;background:none;height:auto;border-bottom:dotted 1px #BEBEBE;width:100px;}
.navc ul li .submenu li.last{border:none;}
.navc ul li .submenu li a{float: left;padding:0;text-align:center;height:32px;line-height:32px;background:none;width:100px; color:#333; font-size:14px;}
.navc ul li .submenu li a:hover{background:#d50e1f;font-weight:800; color:#FFF;}


.navc ul li.last{background:none !important;}



.conta{width:1000px; height:342px; margin:0 auto; padding:20px 0;}
.conta1{ width:466px; height:342px; float:left;}
/*焦点图*/
.focus{position:relative;width:466px;height:342px;background-color:#000;}  
.focus img{width:466px;height:342px;} 
.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}
.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}
.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 
.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  
.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  
.focus .fPic{position:absolute;left:0px;top:0px;}  
.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  
.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  
.focus .shadow a{text-decoration:none;color:#fff;font-size:16px;margin-left:10px; display:block; width:324px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}  
.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  
.focus .fcon img{display:block;}  
.focus .fbg{bottom:8px;right:10px;position:absolute;height:21px;text-align:center;z-index:200; }  
.focus .fbg div{margin:4px 0 0 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#5caa3e;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#fff;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#1476d1;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none;font-style:normal;}
.conta2{width:518px; height:342px; float: right; background:#f3f3f3;}
/*滑动门*/
.tabmenub {width:518px;height:38px;position:relative; border-bottom:1px #5ea6d8 solid; }
.tabmenub ul {margin:0;padding:0;}
.tabmenub li { text-align:center; float:left; display:block; width:100px; height:46px;   line-height:38px;   display:inline; font-size:16px; color:#333; }
.tabmenub .cli{text-align:center;float:left;display:block;width:100px;height:46px;line-height:38px;display:inline;font-size:16px; cursor:pointer;  color:#fff; background: url(../images/icon1-b.png) no-repeat center top;     }
#tabcontentb {width:500px; height: auto;  position:relative; padding:9px; }
#tabcontentb ul {margin:0;padding:0;}
#tabcontentb .hidden {display:none;}
#tabcontentb ul li{ display:block; float:left;  line-height:34px; width:500px; height:34px; border-bottom:1px #ddd dashed;}
#tabcontentb ul li a{display: block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width:480px; height:34px; float:left; font-size:16px;}
.contbm1ma2 h2{ font-size:20px; line-height:40px; display:block;width:500px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.contbm1ma2 p{ font-size:14px; line-height:20px; border-bottom:1px #CCCCCC solid; padding:0 0 10px 0; color:#666}
.contbm1ma2 h2 a{ color:#333}
.contbm1ma2 h2 a:hover{ color:#cc0000}
.contbm1mb_la1m1{ display:block; float:left; color:#5ea6d8; padding:0 5px;}
.new_m{width:60px; height:38px; line-height:38px;   position:absolute; top:-38px; right:0px; z-index:50; } 
.new_m a{ width:60px; height:38px; display:block; }


.kszgb{width:1000px; height:100px; background:#5ea6d8; text-align: center; margin:0 auto 15px; color:#fff;}
.kszgb h3{font-size:30px; padding-top:14px; margin-bottom:5px; font-weight:normal;}
.kszgb div{font-size:16px;}

.jiankanfw_s{width:1000px; margin:0 auto 36px; overflow: hidden;}
.jiankanfw_s li{width:120px; float: left; margin-right:56px; text-align:center; font-size:18px;}
.jiankanfw_s li a{color:#666666; display: block; width:100%; height:100%;}
.jiankanfw_s li.last{float: right; margin-right: 0;}
.jiankanfw_s li .img{width:120px; height:120px; background: url(../images/yuanicon2.png) no-repeat center; margin-bottom:25px;}
.jiankanfw_s li .img .img2{display: none;}
.jiankanfw_s li.on a{color:#458fe8; font-weight: bold;}
.jiankanfw_s li.on .img{background: url(../images/yuanicon1.png) no-repeat center;}
.jiankanfw_s li div.on{background: red;}

.hmkmlist{width:1000px; margin:0 auto; overflow: hidden;}
.hmkmlist li{width:156px; height:53px; line-height: 53px; text-align:center; font-size:18px; color:#333; background: #f3f3f3; float:left; margin-right:12px; margin-bottom:20px; cursor: pointer;}
.hmkmlist li.last{float: right; margin-right: 3px;}
.hmkmlist li:hover{background: #458fe8; color:#fff;}
.hmkmlist li.on{background: #458fe8; color:#fff;}
.hmkmlist li.on a{color:#fff;}
.hmzjbox{width:1080px; height:188px; margin:0 auto 28px;overflow:hidden; position: relative;}
.picScroll-left{width:100%; height:188px; overflow: hidden; position: relative; display:none;}
.picScroll-left .bd{width:1000px; margin:0 auto; overflow: hidden; position: relative;}
.picScroll-left .bd ul li{width:326px; height:188px; background: #f5f5f5; float: left; overflow: hidden; margin-right:15px;}
.picScroll-left .bd ul li .img{width:152px; height:188px; overflow: hidden; float: left;}
.picScroll-left .bd ul li .img img{display: block;}
.picScroll-left .bd ul li .ct{width:146px; float: left; margin-left:13px; padding-top:22px;}
.picScroll-left .prev,.picScroll-left .next{width:21px; height:21px; display: block; position: absolute; top:50%; margin-top:-11px; cursor: pointer;}
.picScroll-left .prev{background:url(../images/ysprev.png) no-repeat center; left:0;}
.picScroll-left .next{background:url(../images/ysnext.png) no-repeat center; right:0;}
.picScroll-left .prev:hover{background:url(../images/ysprevh.png) no-repeat center; left:0;}
.picScroll-left .next:hover{background:url(../images/ysnexth.png) no-repeat center; right:0;}
.picScroll-left .bd ul li .stg,.picScroll-left .bd ul li .sp{display: block;}
.picScroll-left .bd ul li .stg{color:#333333; font-size:16px; font-weight:bold; margin-bottom:3px;}
.picScroll-left .bd ul li .stg span{font-weight: normal; font-size:14px; color:#666; margin-left:10px;}
.picScroll-left .bd ul li .sp{border-bottom:1px dotted #cdcdcd; padding-bottom:5px; margin-bottom:10px;}
.picScroll-left .bd ul li .ct div{font-size:14px; width:100%; height:95px; overflow: hidden;}
.ztgg{ width:1000px; height:112px; margin:0 auto;}
.contb{width:1000px; height:320px; margin:20px auto;}
.contb1{width:480px; height:320px; float:left;}

/*焦点图2*/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


#owl-demo{position:relative;width:696px;height:416px;margin:0 auto 0 auto;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:696px;height:416px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:48px;background-color:#000;opacity:.2;filter:alpha(opacity=20);}
#owl-demo span{position:absolute;left:10px;bottom:14px;width:425px; font-size:16px;color:#fff;text-align: left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

.owl-pagination{position:absolute;right:10px;bottom:6px;width:120px;height:22px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(../images/bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(../images/bg16.png);}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(../images/bg17.png);}
.owl-next{right:0;background-image:url(../images/bg18.png);}
.owl-prev:hover{background-image:url(../images/bg19.png);}
.owl-next:hover{background-image:url(../images/bg20.png);}
.contb2{ width:500px; height:320px; background:#5ea6d8; float:right;}
.contb2 img{width:500px; height:198px;}
.contb2t{ width:480px; height:320px; padding:10px; overflow:hidden;}
.contb2t p{font-size:16px; color:#FFF; line-height:24px;text-align:justify; text-indent:2em; }
.contb2t span a{color:#FFF;float:right;}
.contb2t span a:hover{ color: #F00}

/* 底部foot */
.footer{ width:100%; height:auto;min-width:1000px; background:#5ea6d8; padding:30px 0;}
.foot{ width:1000px; height:auto; margin:0 auto;}
.foota{width:1000px; height:170px;}
.foota1{ width:364px;height:170px; background:url(../images/line-4.png) no-repeat right center; float:left;}
.foota1 img{width:334px; margin:40px 0 0 0;}
.foota2{width:360px;height:170px;background:url(../images/line-4.png) no-repeat right center; float:left; padding:0 40px; }
.foota2 p{height:14px; color:#FFF; line-height:24px;}
.foota3 { width:168px; height:170px; float:right;}
.footb{ height:50px; }
.footb p{height:14px; color:#FFF; height:20px;line-height:20px; text-align:center;}
.footb a,.footb a:hover{color:#fff}

/* 客服 */
.kf{width:102px; height:218px; background:url(../images/kfbg.png) no-repeat; position:fixed; right:50px; top:240px; z-index:9999}
.kfa{ width:82px; height:62px; padding:8px 0 0 8px;}

/* 内页 */
.cont_m{ width:1000px; height:auto; margin:0px auto; padding:20px 0;}
.mbx{ height:30px; line-height:30px;}


.maint{ height: auto; border-bottom:2px #5ea6d8 solid; line-height:50px; padding-bottom:5px;}
.maint h2{ font-size:24px; font-weight:normal; color:#2277b3; padding:0 0 0 10px; display:block; float:left;}
.maintt{ width:860px; height:auto; float:right;}
.maint span{ display:block; float:left; width:90px; height:30px; padding:10px 0 0 5px;}
.maint span a{display:block;width:90px; height:30px; text-align:center; line-height:30px; font-size:16px;}
.maint span a:hover{display:block; color:#FFF; background:#5ea6d8;    border-radius: 5px;
    -moz-border-radius: 5px;}
.onhover a{display:block; color:#FFF; background:#5ea6d8;border-radius: 5px;-moz-border-radius: 5px;width:90px; height:30px;}
.mainm{ padding:20px 0 0 0;}
.mainm h1{ line-height:40px; font-size:30px; text-align:center; font-weight:normal; padding-bottom:10px;}
.news_content p{ font-size:16px; line-height:30px;}
.news_content img{    padding: 10px 0;
    width: expression_r(width>890?"890px":width+"px");
    max-width: 890px;
    overflow: hidden;}
.mainm1{ text-align:center; font-size:14px; line-height:30px; border-bottom:1px #CCCCCC solid; margin:0 0 10px 0; color:#999}
.mainm1 a,a:hover{color:#999}
.lm_nr3{ padding:10px 0 0 0; height:auto; border-top:1px #CCCCCC solid; margin-top:20px;}
.lm_nr3a{ width:1000px; height:auto; }
.lm_nr3a p{ font-size:14px; line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block; }
.lm_nr3b{ width:1000px; height:40px; padding:10px 0 0 0; }
.lm_nr3b p{ font-size:12px; text-align: right; }

.depBox{width:1000px; height:auto; display:block; margin:0 auto;padding:15px 0 5px 0;}
.pageDt{ width:467px; height:202px; display:block; float:left; overflow:hidden; margin:15px 15px;  position:relative;  }
.pageDt a{ border:1px solid #ddd; background:#f3f3f3; display:block; width:445px; height:180px; position:relative; padding:10px;}
.pageDt em{ width:146px; height:180px; display:block; float:left;overflow:hidden;}
.pageDt em img{width:146px; height:180px;}



.pageDt a:hover{ border-color:#5ea6d8; background:#f3f3f3;}
.pageDt a:hover strong{color:#A6043D;}
.pageDt a:hover b{filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8; background:#eff7ff;}
.pageDt a:hover i,.pageDt a:hover span{color:#8a5b30;}
.pageDt_m{width:288px; height:180px;padding-left:10px; display:block;  float:left;line-height:40px;}
.pageDt_m strong{line-height:40px; font-size:22px; color:#333;text-shadow:0 1px 1px rgba(225, 225, 225,.9); }
.pageDt_m span{ font-size:14px; color:#333; }

.pageDt_m1{ line-height:22px !important;}
.ep-pages {
	padding: 10px 12px;
	clear: both;
	text-align: center;
	
	font-size: 14px;
	vertical-align: top
}
.ep-pages a, .ep-pages span {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0 8px;
	margin: 5px 1px 0 0;
	background: #fff;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	vertical-align: top
}
.ep-pages a:hover {
	background: #1476d1;
	border: 1px solid #1476d1;
	text-decoration: none
}
.ep-pages a, .ep-pages a:visited {
	color: #252525
}
.ep-pages a:hover, .ep-pages a:active {
	color: #ffffff
}
.ep-pages .current {
	background: #1476d1;
	border: 1px solid #1476d1;
	color: #fff
}
.ep-pages a.current, .ep-pages a.current:visited {
	color: #ffffff
}
.ep-pages a.current:hover, .ep-pages a.current:active {
	color: #ffffff
}
.ep-pages-ctrl {
	font-family: "\5B8B\4F53", sans-serif;
	font-weight: bold;
	font-size: 16px
}
.ep-pages-e5e5e5 {
	color: #e5e5e5
}
.ep-pages-all {
	font-size: 12px;
	vertical-align: top
}
.newsBox{width:1000px; height:auto; display:block; margin:0 auto;padding:15px 0 5px 0;}
.newsBox li{ width:940px; height:auto; display:block; float:left; border-bottom:1px solid #e0e0e0; padding:10px 30px;}
.newsBox li strong{ width:100%; height:30px; line-height:30px; font-size:18px; font-weight:normal; display:block; float:left; overflow:hidden;}
.newsBox li i{ width:100%; height:20px; line-height:20px; font-size:12px; font-weight:normal; display:block; float:left; color:#999;}
.newsBox li span{ width:100%; max-height:40px; line-height:20px; font-size:14px; font-weight:normal; display:block; float:left;overflow:hidden; color:#666;}
.newsBox li.Npic b{ width:196px; height:130px; display:block; float:left;overflow:hidden;}
.newsBox li.Npic b img{ width:196px; height:130px;}
.newsBoxt{width:730px; margin-left:10px; height:130px; float:left;}
.newsBoxt h2{ font-size:18px; line-height:36px;}
.newsBoxt p{ line-height:22px;}

.prolist {
    display: block;
    width: 990px;
    overflow: hidden;
    margin: 10px auto 0 auto;
}
.prolist li {
    display: block;
    width: 292px;
    float: left;
    margin: 0 6px 15px 6px;
	padding:10px;15px;
	border-bottom:none;
}
.prolist li a {
    display: block;
}
.prolist li a s {
    display: block;
    height: 194px;
    overflow: hidden;
    background: #011f29;
}
.prolist li a aside {
    display: block;
    /* height: 93px; */
	overflow:hidden;
    border: 1px solid #ddd;
    background: #FFF;
    color: #888;
    padding: 10px;
    margin-top: 2px;
}
.prolist li a aside span {
    display: block;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #000;
	text-align:center;
}