@charset "utf-8";
/* CSS Document */

#owl-demo{position:relative;width:100%;margin:0px auto 50px auto;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:100%; height:31vw}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:78px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-demo span{position:absolute;left:0;bottom:37px;width:100%;font:18px/32px "微软雅黑","黑体";color:#fff;text-align:center;}

.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(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(bg17.png);}
.owl-next{right:0;background-image:url(bg18.png);}
.owl-prev:hover{background-image:url(bg19.png);}
.owl-next:hover{background-image:url(bg20.png);}

/* clearfix */
.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);
}

.ul-01{ width:100%; float:left; overflow:hidden; text-align:center; margin-bottom:45px}
.ul-01 li{ display:inline; margin:0 30px; line-height:50px}
.ul-01 li a{ font-size:28px; color:#044f9f; padding-bottom:13px;}
.ul-01 li:first-child a,.ul-01 li a:hover{ background:url(line02.gif) no-repeat center bottom}

.xw01{ width:100%; float:left; overflow:hidden; margin-bottom:40px}
.xw02{ width:900px; float:left; overflow:hidden; margin-right:30px}
.xw02 dl{ width:435px; float:left; overflow:hidden}
.xw02 dl:first-child{ margin-right:30px}
.img01{ width:100%; float:left; overflow:hidden}
.xw02 dl ul{ width:100%; border:1px solid #ddd; border-top:none; padding:15px 20px; box-sizing:border-box; float:left; overflow:hidden}
.xw02 dl ul dt{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:20px}
.xw02 dl ul dt a{ font-size:17px; color:#444}
.xw02 dl ul dt a:hover{ color:#044f9f; text-decoration:underline}
.xw02 dl ul dd{ width:100%; float:left; overflow:hidden; line-height:30px; color:#044f9f; font-size:16px; background:url(date.png) no-repeat 0 center; text-indent:26px}
.xw02 dl ul dd span{ float:right; line-height:30px;}
.xw02 dl ul dd span img{ margin-top:7px}
.xw02 dl ul:hover{ border:1px solid rgba(4,79,159,.1); border-top:none;background:rgba(4,79,159,.05);}
.xw02 dl ul:hover dt a{color:#044f9f;}


.xw03{ width:470px; float:left; overflow:hidden; background:#f6f7f8; padding:15px 25px; height:389px; box-sizing:border-box}
.xw03 li{ width:100%; float:left; overflow:hidden; line-height:40px; height:40px; overflow:hidden; font-size:12px; color:#666; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;white-space: nowrap; text-overflow:ellipsis; background:url(dot03.png) no-repeat 0 19px; text-indent:13px}
.xw03 li a{ font-size:18px; color:#333; font-weight:normal}
.xw03 li a:hover{ color:#044f9f; text-decoration:underline}
.xw03 li span{color:#044f9f; font-size:15px; font-weight:normal; float:right; line-height:40px}


.xw04{ padding:50px 0; background:url(xw04.jpg) no-repeat center 0; margin-bottom:30px; }
.ad01{ width:100%; float:left; overflow:hidden; background:rgba(255,255,255,85); padding:10px; box-sizing:border-box; margin-bottom:20px}
.ad01 h4{ width:176px; height:67px; float:left; overflow:hidden; line-height:33px; text-align:center; font-size:26px; font-weight:normal; color:#fff; background:#044f9f; padding:15px 0; letter-spacing:10px; margin-right:10px}
.ad01 li{ float:left; overflow:hidden; height:96px;  width:592px; height:97px;  }
.ad01 li img{ width:592px; height:97px; float:left; overflow:hidden}
.ad01 li:nth-of-type(1){ margin-right:10px}

.xw05{ width:685px; float:left; overflow:hidden; background:#fff; padding:20px 30px; box-sizing:border-box}
.m_r30{ margin-right:30px}
.xw05 h3{ height:45px; line-height:45px; background:url(line09.gif) no-repeat 0 bottom; margin-bottom:15px; padding-bottom:5px; font-weight:normal; }
.xw05 h3 span{ float:right; line-height:45px; }
.xw05 h3 span a{ font-size:16px; color:#044f9f; padding-right:23px; background:url(more2.png) no-repeat right center}
.xw05 h3 a{ font-size:28px; color:#044f9f; }
.xw05 ul{ width:100%; float:left; overflow:hidden}
.xw05 ul li{ width:100%; float:left; overflow:hidden; line-height:40px; height:40px; margin-bottom:5px; background:url(dot01.gif) no-repeat 0 center; text-indent:13px}
.xw05 ul li:first-child{ background:url(tuijian.png) no-repeat 0 center; text-indent:50px}
.xw05 ul li a{ font-size:16px; color:#4d4d4d}
.xw05 ul li span{ float:right; line-height:30px; font-size:14px; color:#888}
.xw05 ul li a:hover{ color:#044f9f; text-decoration:underline}


.xw06{ width:900px; float:left; overflow:hidden; margin-right:30px;}
.h301{ width:100%; float:left; overflow:hidden; height:45px; line-height:45px;margin-bottom:15px; background:url(dot06.png) no-repeat 0 center,url(line06.gif) no-repeat 165px center; text-indent:40px;}
.h301 a{font-size:28px; color:#333; }
.xw06 ul{ width:100%; float:left; overflow:hidden}
.xw06 ul li{ width:286px; float:left; overflow:hidden; margin-right:21px; margin-bottom:20px}
.xw06 ul li:nth-child(3n){ margin-right:0}
.xw06 ul li img{ width:100%; float:left; overflow:hidden; height:180px;}
.xw06 ul h5{ width:100%; float:left; overflow:hidden;  }
.xw06 ul h5 a{ display:block; float:left; width:100%; padding:15px; border:1px solid #ddd; line-height:30px; border-top:none; font-size:16px; color:#4d4d4d; font-weight:normal; box-sizing:border-box;     }
.xw06 ul h5 a:hover{ color:#fff; background:#044f9f; border:1px solid #044f9f; border-top:none;}

.xw07{ width:470px; float:left; overflow:hidden}
.xw07 h3{ background:url(dot07.png) no-repeat 0 center,url(line06.gif) no-repeat 165px center; text-indent:40px;}
.case01{ width:470px; height:241px; float:left; overflow:hidden; margin-bottom:15px}
.mF_expo2010{position:relative; width:100%; height:241px;overflow:hidden;  float:left; background:#fff; }
.mF_expo2010 .loading{position:absolute;z-index:9999;width:100%;height:100%;color:#666;text-align:center;padding-top:90px;background:#fff url(loading.gif) center -40px no-repeat;}
.mF_expo2010 .pic li{position:absolute;}
.mF_expo2010 .pic li img{width:470px;height:241px;}/*图片和焦点图框架一样大小*/
.mF_expo2010 .txt li{position:absolute;z-index:2;left:0;width:100%;height:40px;line-height:45px;overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
.mF_expo2010 .txt li a{display:block;color:#fff; text-indent:15px;font-size:16px;text-decoration:none; line-height:40px; color:#fff}/*标题样式*/
.mF_expo2010 .txt-bg{position:absolute;bottom:0px;z-index:1;width:100%;height:40px; overflow:hidden;background:#000;filter:alpha(opacity=60);opacity:0.60;} /*标题背景*/
.mF_expo2010 .num,.mF_expo2010 .num-bg{position:absolute;z-index:3;bottom:10px;right:5px;color:#fff;}/*按钮样式*/
.mF_expo2010 .num li,.mF_expo2010 .num-bg li{float:left;width:20px;height:20px;line-height:21px;overflow:hidden;text-align:center;margin-right:3px; font-size:14px; cursor:pointer; border-radius:50%; }
.mF_expo2010 .num-bg li{background:#000;filter:alpha(opacity=50);opacity:0.5;}/*按钮背景*/
.mF_expo2010 .num li.current,.mF_expo2010 .num li.hover{background:#bd1a2d;}/*当前/悬停按钮背景*/
.mF_expo2010 .txt li a:hover{text-decoration:underline}
.mF_expo2010 .pic li a font{font-size:12px; color:#fff}

.xw08{ width:100%; float:left; overflow:hidden}
.xw08 li{ width:100%; float:left; overflow:hidden; line-height:40px; height:40px; margin-bottom:2px; background:url(dot01.gif) no-repeat 0 center; text-indent:13px}
.xw08 li a{ font-size:16px; color:#4d4d4d}
.xw08 li span{ float:right; line-height:30px; font-size:14px; color:#888}
.xw08 li a:hover{ color:#044f9f; text-decoration:underline}