body,html{overflow-x:hidden;width:100%;color: #2B2B2B;}
a{color:#2B2B2B;cursor:pointer}
a:hover{text-decoration:none}

/*============================ 首页 ============================*/
.banner{position: relative;overflow: hidden;width: 100%;}
.bandiv{position: relative;background-repeat: no-repeat;background-position: center center;background-size:cover;z-index: 200;}
.bandiv .box{width: 1100px;position: absolute;left: 50%;margin-left: -550px;top:15%;z-index: 20;color: #fff;}
.banner .banShow{overflow: hidden;}
#carousel{height: 100%;}
#pager{position: absolute;bottom: 40px;left: 0;right:0;text-align:center;cursor: pointer;z-index: 200}
#pager a{display: inline-block;width: 56px;height: 4px;margin: 0 5px;font-size: 0;border-radius: 3px;background: #bfc7cf;position: relative;text-align: left}
#pager a span{display: inline-block;height: 4px;background: #fff;border-radius: 3px;}
.ban_item1{color: #fff;}
.ban_item1 h2{font-size: 45px;font-weight: normal;}
.ban_item1 h2 sub{font-size: 20px;padding-left: 5px;position: relative;top:-8px;}
.ban_item1 p{font-size: 19px;padding: 10px 0;}
.ban_item1 ul{padding:20px 0;}
.ban_item1 ul li{float: left;margin-right:45px;}
.ban_item1 ul li span{font-size: 50px;}
.ban_item1 ul li span i{font-family: 'Microsoft Yahei';font-style:initial;}
.ban_item1 ul li p{padding-top:0;}
.bo_bot a{border-radius:5px;border:1px solid #fff;width: 134px;height: 40px;line-height: 40px;text-align: center;margin-right:10px;display: inline-block;font-size: 16px;color: #fff;transition: all 400ms;position: relative;}
.bo_bot a.a1{background: #fff;color: #a9879f;}
.bo_bot a.a1:after{background: #fff;}
.bo_bot a:hover{color: #fff;background: #a9879f;}
.bo_bot  p{font-size: 17px;padding-top:10px;}

.cycle-slide-active{
	
	
}
.mlist{margin: 4px -2px;}
.mlist li{float: left;width: 33.333333%;}
.mlist li a{position: relative; display: block;background: url(../images/line.gif) repeat-x;height: 300px;margin: 0 2px;overflow: hidden;}
.mlist li a img{width: 840px;height: 100%;display: block;margin: 0 auto;position: absolute;left: 50%;margin-left: -420px;}
/*============================ 内页 ============================*/
.aBan{height: 340px;position: relative;background-position: center center;color: #fff;}
.aBan .infor{padding-left: 90px;padding-top:10%;position: relative;letter-spacing: 1px;}
.aBan .infor h1{font-size: 38px;font-weight: normal;text-transform: uppercase;}
.aBan .infor i{display: inline-block;width: 30px;height: 2px;background: #fff;}
.aBan .infor p{font-size: 19px;padding-top: 10px;}
.aCont{padding: 30px 0 60px 0;}
.a_nav{margin-bottom: 20px;}
.a_nav a{display: inline-block;font-size: 16px;color: #2B2B2B;margin-right: 58px;}
.a_nav a:hover {color: #1E90FF;}
.a_nav a i{display: block;width:19px;height: 2px;background: none;margin: 0 auto;margin-top: 10px;}
.a_nav a.in{color: #1E90FF;}
.a_nav a.in i{background: #1E90FF;}
.aLeft{width: 74%;display: table;padding:0 30px;padding-bottom:20px;border-bottom:none;    padding-top: 20px;}
.ntitle{font-size: 18px;color: #2B2B2B;font-weight: normal;}
.newslist li{position: relative;padding-bottom: 25px;border-bottom: 1px solid #dedede;margin-bottom: 25px;}
.newslist li p{font-size: 14px;color: #646464;line-height: 28px;padding-top: 15px;}
.l_tool{height: 35px;line-height: 35px;color: #999;padding:10px 0;}
.l_tool span{display: inline-block;margin-right: 20px;}
.l_tool .l_more{color: #1E90FF;background: url(../images/m.png) no-repeat right center;padding-right: 12px;}
figure.img{overflow: hidden;}
figure.img img{transition: 520ms;}
.newslist li:after { content: ""; width: 0; height: 1px; background: #1E90FF; position: absolute; left: 0; bottom: -1px; transition: 430ms ease-in-out;display: block; }
/*.newslist li:hover figure img{transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); }*/
.newslist li.xili{border-bottom: none;}
.newslist li.xili:after{display: none;}
.pages{padding-top:10px;}
.pages span{display: inline-block;border:1px solid #E5E5E5;border-radius:4px;height: 28px;overflow: hidden;}
.pages a{display: inline-block;color: #666;line-height: 28px;padding: 0 12px;border-left: 1px solid #ddd;margin: 0 -2px;overflow: hidden;font-size: 14px;}
.pages a.current,.pages a:hover{background: #1E90FF;color: #fff;}
.aSide{width: 25%;border:1px solid #ebebeb;background: #fff;}
.sbox{padding: 20px;}
.sbox h2{font-size: 18px;color: #2B2B2B;font-weight: normal;border-bottom: 1px solid #ccc;    padding: 10px;}
.xglist li{position: relative;overflow: hidden;margin-top: 15px;}
.xglist li span{float: right;width:100%;font-size: 14px;color: #646464;padding-top: 3%;overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.xglist li img{border-radius: 5px;}
.xglist li a:hover span{color: #1E90FF;}
.xglist li a i{position: absolute;background: url(../images/view.png);width: 50px;height: 50px;overflow: hidden;z-index: 2;left: 34px;top:34px;transition: all 400ms;opacity: 0;z-index: -1;visibility: hidden;}
.xglist li a:hover i{z-index: 2;opacity: 1;visibility: visible;}
figure {    margin: 1em 40px;}
